Hola @cuantron lo primero muchas gracias por la respuesta. Sí, el código que tengo es sacado de internet, he probado unos cuantos códigos que hay publicados y siempre me dan problemas o con las librerías de la SD o con las del RTC, este es el que mejor me funciona...
Con respecto al tutorial que compartiste está muy bien pero por desgracia no me sirve, se me olvidó mencionar que el datalogger no va a disponer de una conexión a internet para obtener la hora desde un servidor NTP, por eso me está dando tantos problemas poder escribir un timestamp en un archivo de texto.