Estou com muita dificuldade em ler os valores no cartão sd e soma-los e depois salva-los, preciso desses valores somados para enviar para o firebase.
esses são os dados que acada loop acrescenta mais uma linha:
0.000001341
0.000001342
0.000001344
0.000001339
0.000001336
0.000001332
0.000001336
0.000001329
0.000001333
0.000001345
0.000001324
0.000001340
0.000001337
0.000001338
0.000001359
0.000001347
0.000001348
0.000001332
0.000001332
0.000001340
0.000001337
Seria perfeito se toda vez que entrasse esses números variados '0.000001337" ele ja somasse
com o que ja tem no sd e envia o resultado para o firebase
if (dataFile)
{
while (dataFile.available())
{
total = total + dataFile.parseInt(); //<<<<<<<<<<<<<<<< new
}
dataFile.close();
Serial.print("Total: "); //<<<<<<<<<<<<<<<< new
Serial.println(total);//<<<<<<<<<<<<<<<< new
//abre o arquivo datalog.txt----------------------------------------------------------------sd
File dataFile = SD.open("totalm.txt",FILE_WRITE);
if (dataFile){
dataFile.print(mtotal,9);
dataFile.println();
}
dataFile.close();
//sd---------------------------------------------------------------------------------------sd
if (dataFile)
{
while (dataFile.available())
{
total = total + dataFile.parseInt(); //<<<<<<<<<<<<<<<< new
}
dataFile.close();
Serial.print("Total: "); //<<<<<<<<<<<<<<<< new
Serial.println(total);//<<<<<<<<<<<<<<<< new
}
// if the file isn't open, pop up an error:
else {
Serial.println("error opening file");
}