#include "uRTCLib.h"
//#include ---------------
// uRTCLib rtc;
uRTCLib rtc(0x68);// address
char dayoftheweek[7][12]={"sun","mon","tue","wed","thu","fri","sat"};
void setup() {
delay (2000);
Serial.begin(9600);
Serial.println("Serial OK");
#ifdef ARDUINO_ARCH_ESP8266
URTCLIB_WIRE.begin(0, 2); // D3 and D4 on ESP8266
#else
URTCLIB_WIRE.begin();
#endif
rtc.set(0, 42, 16, 6, 2, 5, 15);
// RTCLib::set(byte second, byte minute, byte hour, byte dayOfWeek, byte dayOfMonth, byte month, byte year)
}
void loop() {
rtc.refresh();
Serial.print("RTC DateTime: ");
Serial.print(rtc.year());
Serial.print('/');
Serial.print(rtc.month());
Serial.print('/');
Serial.print(rtc.day());
Serial.print(' ');
Serial.print(rtc.hour());
Serial.print(':');
Serial.print(rtc.minute());
Serial.print(':');
Serial.print(rtc.second());
Serial.print(" DOW: ");
Serial.print(rtc.dayOfWeek());
Serial.print(" DOW: ");
Serial.print(dayoftheweek[rtc.dayOfWeek()-1]);
Serial.print(" - Temp: ");
Serial.print(rtc.temp() / 100);
Serial.println();
delay(1000);
}