I just downloaded and installed your lib to be sure.
the error:
Arduino: 1.6.1 (Windows 7), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"
RTC_new\DS3232RTC.cpp.o: In function `DS3232RTC::DS3232RTC()':
C:\Program Files (x86)\Arduino\libraries\RTC_new/DS3232RTC.cpp:72: multiple definition of `DS3232RTC::DS3232RTC()'
DS3232RTC-master\DS3232RTC.cpp.o:C:\Program Files (x86)\Arduino\libraries\DS3232RTC-master/DS3232RTC.cpp:72: first defined here
c:/program files (x86)/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.8.1/../../../../avr/bin/ld.exe: Disabling relaxation: it will not work with multiple definitions
RTC_new\DS3232RTC.cpp.o: In function `DS3232RTC::DS3232RTC()':
C:\Program Files (x86)\Arduino\libraries\RTC_new/DS3232RTC.cpp:72: multiple definition of `DS3232RTC::DS3232RTC()'
DS3232RTC-master\DS3232RTC.cpp.o:C:\Program Files (x86)\Arduino\libraries\DS3232RTC-master/DS3232RTC.cpp:72: first defined here
RTC_new\DS3232RTC.cpp.o: In function `DS3232RTC::DS3232RTC()':
C:\Program Files (x86)\Arduino\libraries\RTC_new/DS3232RTC.cpp:72: multiple definition of `DS3232RTC::dec2bcd(unsigned char)'
DS3232RTC-master\DS3232RTC.cpp.o:C:\Program Files (x86)\Arduino\libraries\DS3232RTC-master/DS3232RTC.cpp:72: first defined here
RTC_new\DS3232RTC.cpp.o: In function `DS3232RTC::DS3232RTC()':
C:\Program Files (x86)\Arduino\libraries\RTC_new/DS3232RTC.cpp:72: multiple definition of `DS3232RTC::bcd2dec(unsigned char)'
DS3232RTC-master\DS3232RTC.cpp.o:C:\Program Files (x86)\Arduino\libraries\DS3232RTC-master/DS3232RTC.cpp:72: first defined here
RTC_new\DS3232RTC.cpp.o: In function `DS3232RTC::DS3232RTC()':
C:\Program Files (x86)\Arduino\libraries\RTC_new/DS3232RTC.cpp:72: multiple definition of `DS3232RTC::writeRTC(unsigned char, unsigned char*, unsigned char)'
DS3232RTC-master\DS3232RTC.cpp.o:C:\Program Files (x86)\Arduino\libraries\DS3232RTC-master/DS3232RTC.cpp:72: first defined here
RTC_new\DS3232RTC.cpp.o: In function `DS3232RTC::DS3232RTC()':
C:\Program Files (x86)\Arduino\libraries\RTC_new/DS3232RTC.cpp:72: multiple definition of `DS3232RTC::writeRTC(unsigned char, unsigned char)'
DS3232RTC-master\DS3232RTC.cpp.o:C:\Program Files (x86)\Arduino\libraries\DS3232RTC-master/DS3232RTC.cpp:72: first defined here
RTC_new\DS3232RTC.cpp.o: In function `DS3232RTC::DS3232RTC()':
C:\Program Files (x86)\Arduino\libraries\RTC_new/DS3232RTC.cpp:72: multiple definition of `DS3232RTC::setAlarm(ALARM_TYPES_t, unsigned char, unsigned char, unsigned char, unsigned char)'
DS3232RTC-master\DS3232RTC.cpp.o:C:\Program Files (x86)\Arduino\libraries\DS3232RTC-master/DS3232RTC.cpp:72: first defined here
RTC_new\DS3232RTC.cpp.o: In function `DS3232RTC::DS3232RTC()':
C:\Program Files (x86)\Arduino\libraries\RTC_new/DS3232RTC.cpp:72: multiple definition of `DS3232RTC::setAlarm(ALARM_TYPES_t, unsigned char, unsigned char, unsigned char)'
DS3232RTC-master\DS3232RTC.cpp.o:C:\Program Files (x86)\Arduino\libraries\DS3232RTC-master/DS3232RTC.cpp:72: first defined here
RTC_new\DS3232RTC.cpp.o: In function `DS3232RTC::DS3232RTC()':
C:\Program Files (x86)\Arduino\libraries\RTC_new/DS3232RTC.cpp:72: multiple definition of `DS3232RTC::read(tmElements_t&)'
DS3232RTC-master\DS3232RTC.cpp.o:C:\Program Files (x86)\Arduino\libraries\DS3232RTC-master/DS3232RTC.cpp:72: first defined here
RTC_new\DS3232RTC.cpp.o: In function `DS3232RTC::DS3232RTC()':
C:\Program Files (x86)\Arduino\libraries\RTC_new/DS3232RTC.cpp:72: multiple definition of `DS3232RTC::get()'
DS3232RTC-master\DS3232RTC.cpp.o:C:\Program Files (x86)\Arduino\libraries\DS3232RTC-master/DS3232RTC.cpp:72: first defined here
RTC_new\DS3232RTC.cpp.o: In function `DS3232RTC::DS3232RTC()':
C:\Program Files (x86)\Arduino\libraries\RTC_new/DS3232RTC.cpp:72: multiple definition of `DS3232RTC::readRTC(unsigned char, unsigned char*, unsigned char)'
DS3232RTC-master\DS3232RTC.cpp.o:C:\Program Files (x86)\Arduino\libraries\DS3232RTC-master/DS3232RTC.cpp:72: first defined here
RTC_new\DS3232RTC.cpp.o: In function `DS3232RTC::DS3232RTC()':
C:\Program Files (x86)\Arduino\libraries\RTC_new/DS3232RTC.cpp:72: multiple definition of `DS3232RTC::readRTC(unsigned char)'
DS3232RTC-master\DS3232RTC.cpp.o:C:\Program Files (x86)\Arduino\libraries\DS3232RTC-master/DS3232RTC.cpp:72: first defined here
RTC_new\DS3232RTC.cpp.o: In function `DS3232RTC::DS3232RTC()':
C:\Program Files (x86)\Arduino\libraries\RTC_new/DS3232RTC.cpp:72: multiple definition of `DS3232RTC::write(tmElements_t&)'
DS3232RTC-master\DS3232RTC.cpp.o:C:\Program Files (x86)\Arduino\libraries\DS3232RTC-master/DS3232RTC.cpp:72: first defined here
RTC_new\DS3232RTC.cpp.o: In function `DS3232RTC::DS3232RTC()':
C:\Program Files (x86)\Arduino\libraries\RTC_new/DS3232RTC.cpp:72: multiple definition of `DS3232RTC::set(unsigned long)'
DS3232RTC-master\DS3232RTC.cpp.o:C:\Program Files (x86)\Arduino\libraries\DS3232RTC-master/DS3232RTC.cpp:72: first defined here
RTC_new\DS3232RTC.cpp.o: In function `DS3232RTC::DS3232RTC()':
C:\Program Files (x86)\Arduino\libraries\RTC_new/DS3232RTC.cpp:72: multiple definition of `DS3232RTC::alarmInterrupt(unsigned char, bool)'
DS3232RTC-master\DS3232RTC.cpp.o:C:\Program Files (x86)\Arduino\libraries\DS3232RTC-master/DS3232RTC.cpp:72: first defined here
RTC_new\DS3232RTC.cpp.o: In function `DS3232RTC::DS3232RTC()':
C:\Program Files (x86)\Arduino\libraries\RTC_new/DS3232RTC.cpp:72: multiple definition of `DS3232RTC::alarm(unsigned char)'
DS3232RTC-master\DS3232RTC.cpp.o:C:\Program Files (x86)\Arduino\libraries\DS3232RTC-master/DS3232RTC.cpp:72: first defined here
RTC_new\DS3232RTC.cpp.o: In function `DS3232RTC::DS3232RTC()':
C:\Program Files (x86)\Arduino\libraries\RTC_new/DS3232RTC.cpp:72: multiple definition of `DS3232RTC::squareWave(SQWAVE_FREQS_t)'
DS3232RTC-master\DS3232RTC.cpp.o:C:\Program Files (x86)\Arduino\libraries\DS3232RTC-master/DS3232RTC.cpp:72: first defined here
RTC_new\DS3232RTC.cpp.o: In function `DS3232RTC::DS3232RTC()':
C:\Program Files (x86)\Arduino\libraries\RTC_new/DS3232RTC.cpp:72: multiple definition of `DS3232RTC::oscStopped(bool)'
DS3232RTC-master\DS3232RTC.cpp.o:C:\Program Files (x86)\Arduino\libraries\DS3232RTC-master/DS3232RTC.cpp:72: first defined here
RTC_new\DS3232RTC.cpp.o: In function `DS3232RTC::DS3232RTC()':
C:\Program Files (x86)\Arduino\libraries\RTC_new/DS3232RTC.cpp:72: multiple definition of `DS3232RTC::temperature()'
DS3232RTC-master\DS3232RTC.cpp.o:C:\Program Files (x86)\Arduino\libraries\DS3232RTC-master/DS3232RTC.cpp:72: first defined here
RTC_new\DS3232RTC.cpp.o: In function `DS3232RTC::DS3232RTC()':
C:\Program Files (x86)\Arduino\libraries\RTC_new/DS3232RTC.cpp:72: multiple definition of `RTC'
DS3232RTC-master\DS3232RTC.cpp.o:C:\Program Files (x86)\Arduino\libraries\DS3232RTC-master/DS3232RTC.cpp:72: first defined here
TimeRTC.cpp.o: In function `setup':
C:\Program Files (x86)\Arduino/TimeRTC.ino:15: undefined reference to `setSyncProvider(unsigned long (*)())'
C:\Program Files (x86)\Arduino/TimeRTC.ino:16: undefined reference to `timeStatus()'
TimeRTC.cpp.o: In function `digitalClockDisplay()':
C:\Program Files (x86)\Arduino/TimeRTC.ino:31: undefined reference to `hour()'
C:\Program Files (x86)\Arduino/TimeRTC.ino:32: undefined reference to `minute()'
C:\Program Files (x86)\Arduino/TimeRTC.ino:33: undefined reference to `second()'
C:\Program Files (x86)\Arduino/TimeRTC.ino:35: undefined reference to `day()'
C:\Program Files (x86)\Arduino/TimeRTC.ino:37: undefined reference to `month()'
C:\Program Files (x86)\Arduino/TimeRTC.ino:39: undefined reference to `year()'
DS3232RTC-master\DS3232RTC.cpp.o: In function `DS3232RTC::get()':
C:\Program Files (x86)\Arduino\libraries\DS3232RTC-master/DS3232RTC.cpp:85: undefined reference to `makeTime(tmElements_t&)'
collect2.exe: error: ld returned 1 exit status
Error compiling.
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.