Error compilando para la tarjeta Arduino/Genuino Uno.

hola gente soy nuevo en esto de arduino vi un proyecto en youtube para programar la hora en la que se acciona un relay
aqui el video Arduino Timer Relay with RTC & LCD Keypad Shield - YouTube
los materiales son
"Arduino Uno
display lcd Shield
Modulo RTC DS1302
Modulo Relay 4

tengo todo pero el RTC consegui el DS3231

cuando copie el codigo y verifique me decia que faltaba en la libreria el VirtuabotixRTC lo descargue y lo agregue.
cuando voy a verificar me dice: Error compilando para la tarjeta Arduino/Genuino Uno.
pero cuando cambio la tarjeta a un arduino mega no me sale el error
quisiera saber que estoy haciendo mal porque se supone que funciona con el arduino uno
disculpen las molestias
aqui dejo el codigo

codigo.txt (13.4 KB)

Hola, ese codigo que pones, a mi en el uno y el nano me compila y suben, por tanto si cambiaste algo del codigo deberias incluirlo pues este tal y como lo pones carga.

Lo del reloj.... si pones el DS3231 mejor, porque el otro es muy inexacto

ya pude cargarlo al arduino uno baje una version vieja y no mas el problema