TimeAlarms stops working when using setSyncProvider(RTC.get) DS1307
Problem existed in the TimeAlarms library,

Q: How many alarms can be created?
A: Up to six alarms can be scheduled.  
The number of alarms can be changed in the TimeAlarms header file (set by the constant 
dtNBR_ALARMS,
note that the RAM used equals dtNBR_ALARMS  * 11)


so how I fixed it was to edit #define dtNBR_ALARMS 6  // max is 255 to #define dtNBR_ALARMS 14   // max is 255 in the TimeAlarms.h file.