Hmm, keine Ahnung. Für Memory overflow geht es eigentlich ziemlich lange gut.
Falls keiner was besseres weiss:
[b]static [/b] char dataString[100];
// kann nicht schaden
if (dataFile) {... } [b]else[/b] { //sehen ob der sketch hängt oder ein SD Card Problem hat }
und, ich fürchte, die zwei Zeilen
unsigned long result = millis() * 0.001;
unsigned long result = millis() / 1000;
machen evtl. einen kleinen Unterschied --- die zweite find ich besser
Das ändert aber vermutlich nichts an deinem Problem ( oder verändert es die Anzahl Zeilen bis zum Crash ? )