Libreria SD.h e problemi!

Ciao a tutti ragazzi, sto provando a utilizzare la libreria SD.h per scrivere su Memory MicroSD, inserita nella SD Board della Sparkfun, che è montata su arduino. Ho notato che la scrittura su file funziona correttamente, ma la modalità APPEND non funziona e il file viene sempre riscritto.
Il codice che uso è:

#include<SD.h>
File file;

void loop() {
file = SD.open("Test.txt", O_CREAT | O_WRITE | O_APPEND);
for (int i = 0; i < 5000; i++) {
file.println(i);
//Serial.println(i);
}
file.close();

}

Cosa posso fare? Grazie in anticipo per l'aiuto.

Non è che viene riscritto perchè hai il flag O_CREAT ? Hai provato a toglierlo e lasciare solo O_WRITE | O_APPEND ?

Si ho provato, non cambia nulla, me lo trovo sempre con l'ultimo numero...

che versione di arduino ide usi? se è vecchia magari la libreria è buggata...