Bene, solo che nel setup manca l'impostazione del pin select della SD, prima o poi ti darà problemi
pinMode(4, OUTPUT);
digitalWrite(4, HIGH);
Se non lo hai capito non c'è nulla di male, ma ti suggerisco di soffermarti a studiarlo e cercare di capirlo, perchè non riuscirai a trovare un problema software limitandoti a copiare e incollare.
ciao