Rileggere variabili dalla ultima riga da una SD (Arduino MEga) [RISOLTO]

non trova il file, aggiungi un controllo nell' if(contatore....

if(contatore) {
   int16_t c;
       while ((c = contatore.read())>0){
         ReadLine += (char)c;
           if((char)c=='\n') {                 

                 #if DEBUG_RIGHE_FILE               
                 Serial.print(ReadLine);//debug 
                 #endif

               if(c > 0) ReadLine="";   
            }  
       }  
   } 

else 
   
    Serial.println("file non trovato ");//debug
contatore.close(); 

  Serial.print("ultima linea ");//debug
  Serial.println(ReadLine);//debug  //questa è l'ultima linea
  ReadLine.toCharArray(charBuf, 50); //metto i singoli caratteri in un array di char
  estrai_valori(charBuf);//vai alla funzione estrai dati
}

sbagli le istruzioni per aprire il file, inoltre dovresti assicurarti che nel file dopo l'ultima riga non ci siano righe vuote
Mi ero dimenticato nell'esempio di chiudere il file dopo la lettura l'ho aggiunto qui

ciao