RTC com modulo sd card

Boa noite Pessoal,

Estou fazendo um datalogger, com um ds3231 e um modulo sd card. Irá armazenar a leitura de dois potenciometros. Até ai tranquilo, porém quando vou adicionar hora e data do ds3231 nas leituras, desconfigura a hora e data. Se eu exibir somente no serial monitor aparece certo.

Em anexo txt do meu codigo.

Grato desde já pela atenção de vcs.

datalogger.txt (2.62 KB)

Não sei se será disso se não, mas, porque é que a data e hora não são adquiridas na mesma altura em que são lidos os potenciómetros? (a ideia seria fazer a escrita no ficheiro seguida e sem a meio ter de ir ao RTC ver a data e hora)
Já agora, quais são os pinos que estão associados ao SD? São os mesmos que os do RTC?