Alarme da empresa

Bom dia. Fiz o alarme da empresa e estava funcionando muito bem. Só que comecei a prestar atenção e percebi que a cada alarme tocado durante uns dias o tempo acabava diminuindo e fazendo com que o alarme tocasse adiantado nas horas devidas. Não estou entendendo o porque isso está acontecendo. Logo abaixo deixarei o meu código.

O teu tópico foi movido para a secção em português do fórum. Por favor, utilize o idioma inglês nas secções em inglês do fórum.

Publique o seu codigo confor recomenda as normas do forum.
Publique entre as tags.

Voce verificou se o seu RTC3231 está funcionando corretamente?

Sim está printando normamente e os primeiros alarmes tocam na hora certa, mais todos os outros perdem segundos, de um para o outro. Pensei que poderia ser delay e usar millis, mas achava que por ser um código simples delay não iria fazer isso.

É muito comum modulos comprado no mercado usarem chips não originais.

Este seu RTC3231 usa um chip original ou um chip fake?

O meu modulo DS3231 tem um desvio de alguns segundos durante um mes.

Existe um procedimento que corrige estee desvio, mas ainda não o encontrei na Web.

Leia este tópico deste testo: