Greenhouse Project v 0.5 Final rev5 IDE 1.0

Intanto la logica è errata:

if (! SD.exists(filename)) { // il "!" dice NOT
    Serial.print(filename);
    Serial.println(" esiste.");
  }
  else {
    Serial.println("File di Log non presente.");

L'if è diverso rispetto a prima, difatti nella versione ultima non metti "!".
Tu dici:

se (NON esiste (filename) {
 Serial.print("esiste")
}

Non può funzionare.