Why is this code causing the Arduino Mega 2560 to crash???
Code:
static int DepositFunds(void){
int i;
double depositAmount;
float currentBalance;
char accountBalance[10];
char amount[10];
i = GetAccount();
if(i <= arrayLength)
{
printf("Enter The Amount You Would Like to Deposit: \n");
scanf("%s", &amount);
depositAmount = atof(amount);
currentBalance = userAccountBalance[i];
userAccountBalance[i] = currentBalance + depositAmount;
dtostrf(userAccountBalance[i],10,2,accountBalance);
printf("********************************************** \n");
printf("Credit Card Number: %s \n", userAccount[2][i]);
printf("Deposit Amount: $%s \n", amount);
printf("********************************************** \n");
printf("New Account Balance: $%s \n", accountBalance);
printf("********************************************** \n\n");
return 0;
}
else
{
printf("Error!. Account Not Found.");
return 1;
}
}