Ok. Totalmente de acuerdo de la la forma en que llamaba a la librería RTC no le hacía ni caso, la he añadido desde el IDE (Sketch-->Importar libreria-->RTCLib) y a funcionar, pero siguen los problemas. Uffffff, lo siento...
Pongo el código entero y el error que me da ahora porque estoy saturado, a ver si alguien me da la solución.
#include <RTClib.h>
#include <Wire.h>
RTC_DS1307 RTC;
void setup()
{
Wire.begin();
RTC.adjust(DateTime(__DATE__, __TIME__));
DateTime tiempo = RTC.now();
[font=Verdana]Serial.print(tiempo.day(),DEC);[/font]
Serial.print("/");
Serial.print(tiempo.month(),DEC);
Serial.print("/");
Serial.println(tiempo.year(),DEC);
}
void loop()
{
mostrarReloj();
}
void mostrarReloj()
{
DateTime tiempo = RTC.now();
Serial.setCursor(0,1);
Serial.print(tiempo.hour(),DEC);
Serial.print(":");
Serial.print(tiempo.minute(),DEC);
Serial.print("::");
Serial.print(tiempo.second(),DEC);
}
Ahora el error es 'class DateTime' has no member named 'day'