Problema con rtc

Buenas estoy haciendo un temporizador multifuncion y tengo un problema con el RTC al quitar la alimentacion de arduino y volver a alimentarlo el RTC vuelve a la hora donde subi el programa sin continuar con la hora normal, es decir si lo subo a las 13 al quitar alimentacion empieza a contar desde las 13 el programa tiene que tener un problema en el codigo que lo resetea pero no lo encuentro ya que si al RTC le pongo un codigo basico si funciona bien adjunto codigo por si me podis echar un cable y ver donde fallo

Gracias

En tu código tienes esta línea

 RTC.adjust(DateTime(__DATE__, __TIME__)); // Establece la fecha y hora (Comentar una vez establecida la hora)

la debes usar la primera vez y luego la debes comentar a la 2da para que no altere tu RTC

si perdon esa no deberia ni de estar no hace falta la he puesto de prueba aun asi sigue pasando
edito codigo

Ese es el codigo que uso

A ver.. yo no se que código usas. Lo que posteaste contiene la linea.
Si contiene la linea

RTC.adjust(DateTime(__DATE__, __TIME__));

te va a repetir ese valor de compilación.

Si no lo tienes no tendrías que tener el problema.

edite el primer comentario ahora tiene el codigo bueno, el primero me equivoque y era uno en el que hice pruebas

Estas bien de la cabeza? jajaja lo digo con humor.
Me dices que el código que estaba no era y me pones otro.
Ahora miro ese código y que encuentro? La misma linea

Entonces?

Pues tienes toda la razon estoy tonto ayer era tarde y no me di cuenta esa linea claro que esta, pense que era otra que intente poner para ver que hacia ajustando de forma manual,entonces dejo esa linea y como la continuo no entendi lo de comentar la siguiente
gracias por contestar y perdona por marearte

Lo que te comenta surbyte es que pongas esa linea compiles y grabes el programa la primera vez, acto seguido comentes esa linea y vuelvas a grabar el código.

aaa ok lo voy a probar muchas gracias

Problema resuelto era eso exactamente
gracias

A mi no me mareas, el mareado has sido tu jajaja.
Bueno me alegro que lo entendieras.

La propia linea lo dice al final. Compilar y luego comentar
Se comenta asi //

Primero lo compilas, lo subes y ahi toma la hora.
Luego lo comentas y lo vuelves a subir porque en cada reinicio tomaría esa hora y fecha de la compilación.