I have started a new sketch from scratch with only a couple libraries, and it seems that the LiquidCrystal_I2C.h can't be used.
I have updated LiquidCrystal_I2C.h in library manager to version 1.1.2.
My code:
#include <Wire.h>
#include "RTClib.h"
#include <Time.h>
#include <LiquidCrystal_I2C.h>
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
Compile errors:
Arduino: 1.8.5 (Windows 7), Board: "Arduino/Genuino Uno"
In file included from C:\Users\Stu\Documents\Arduino\RTC_Sync_16x2\RTC_Sync_16x2.ino:8:0:
C:\Users\Stu\Documents\Arduino\libraries\LiquidCrystal_I2C/LiquidCrystal_I2C.h:81:16: error: conflicting return type specified for 'virtual void LiquidCrystal_I2C::write(uint8_t)'
virtual void write(uint8_t);
^
In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Stream.h:26:0,
from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/HardwareSerial.h:29,
from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:232,
from sketch\RTC_Sync_16x2.ino.cpp:1:
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Print.h:51:20: error: overriding 'virtual size_t Print::write(uint8_t)'
virtual size_t write(uint8_t) = 0;
^
Multiple libraries were found for "RTClib.h"
Used: C:\Users\Stu\Documents\Arduino\libraries\RTClib
Not used: C:\Users\Stu\Documents\Arduino\libraries\z_RTClib
Multiple libraries were found for "LiquidCrystal_I2C.h"
Used: C:\Users\Stu\Documents\Arduino\libraries\LiquidCrystal_I2C