[RISOLTO] Gestione scrittura su SD senza odiosi scroll

Ecco il codice completo:

#include <SD.h>
#include <ColorLCDShield.h>
int m = 0;

File testFile;
File Prova;
int buttonPins[3] = {3, 4, 5};
void setup()
{
   for (int i=0; i<3; i++)
  {
    pinMode(buttonPins[i], INPUT);
    digitalWrite(buttonPins[i], HIGH);
  }
  Serial.begin(9600);
  Serial.print("Initializing SD card...");
   pinMode(10, OUTPUT);
   
  if (!SD.begin(4)) {
    Serial.println("initialization failed!");
    return;
  }
  Serial.println("initialization done.");
  
}

void loop()

{
  //Premo il pulsante e scrivo su SD
 if (!digitalRead (buttonPins[2]) && (m == 0)){
 Prova = SD.open("Prova.txt", FILE_WRITE);
 Prova.println("Test scrittura");
 Prova.close();
 m = 1;
    }
    if (!digitalRead(buttonPins[2], LOW) && (m == 1)){ //Riga errata, ma vorrei controllare il pulsante a zero comparandolo con lo stato
 Prova = SD.open("Prova.txt", FILE_WRITE);
 Prova.println("Test scrittura1");
 Prova.close();
 m = 0;
    }
 }