generar alarmas escolares

hola.
soy nuevo en este tipo de programa, me recomendaron que lo utilizara para mi proyecto, pero me he encontrado con ciertos problemas.
deseo generar con mi arduino y un modulo RTC DS1307 unas alarmas para una institucion educativa, para estoy empezé a trabajar con la libreria TimeAlarms, para entenderla mejor traté de abrir el ejemplo incluido con la libreria, el cual a la hora de compilarlo me dice que las varibles no estan declaradas. realice ms busqueda web y todas me daban el mismo error al momento de compilarlas, la pregramacion es la siguiente:

/*
* TimeAlarmExample.pde
*
* This example calls alarm functions at 8:30 am and at 5:45 pm (17:45)
* and simulates turning lights on at night and off in the morning
* A weekly timer is set for Saturdays at 8:30:30
*
* A timer is called every 15 seconds
* Another timer is called once only after 10 seconds
*
* At startup the time is set to Jan 1 2011  8:29 am
*/

#include <Time.h>
#include <TimeAlarms.h>

void setup()
{
 Serial.begin(9600);
 setTime(8,29,0,1,1,11); // set time to Saturday 8:29:00am Jan 1 2011
 // create the alarms 
 Alarm.alarmRepeat(8,30,0, MorningAlarm);  // 8:30am every day
 Alarm.alarmRepeat(17,45,0,EveningAlarm);  // 5:45pm every day 
 Alarm.alarmRepeat(dowSaturday,8,30,30,WeeklyAlarm);  // 8:30:30 every Saturday 


 Alarm.timerRepeat(15, Repeats);            // timer for every 15 seconds    
 Alarm.timerOnce(10, OnceOnly);             // called once after 10 seconds 
}

void  loop(){  
 digitalClockDisplay();
 Alarm.delay(1000); // wait one second between clock display
}

// functions to be called when an alarm triggers:
void MorningAlarm(){
 Serial.println("Alarm: - turn lights off");    
}

void EveningAlarm(){
 Serial.println("Alarm: - turn lights on");           
}

void WeeklyAlarm(){
 Serial.println("Alarm: - its Monday Morning");      
}

void ExplicitAlarm(){
 Serial.println("Alarm: - this triggers only at the given date and time");       
}

void Repeats(){
 Serial.println("15 second timer");         
}

void OnceOnly(){
 Serial.println("This timer only triggers once");  
}

void digitalClockDisplay()
{
 // digital clock display of the time
 Serial.print(hour());
 printDigits(minute());
 printDigits(second());
 Serial.println(); 
}

void printDigits(int digits)
{
 Serial.print(":");
 if(digits < 10)
   Serial.print('0');
 Serial.print(digits);
}

Lee las Normas del foro
Luego ve a More (abajo a la derecha), click, luego Modify y estas en modo EDICION.
Si tienes que editar un código -> Selecciona todo el código y click en </> arriba del emoticon.
**Si tienes que editar un enlace -> Selecciona el enlace. Copialo al portapapeles. Click en el eslabón (ver abajo) y sigue los pasos que habras visto al leer las normas. **

Qué variables no estan declaradas? Si te dice eso es porque instalaste mal la librería!!

Ese es el ejemplo básico de TimeAlarm, imagina que no puede fallar el ejemplo mas simple de una librería y que el error debe estar en el modo en como la instalaste.

Revisa que en Documentos\Arduino\libraries\TimeAlarm exitan estos y otros archivos

TimeAlarm.cpp
TimeAlarm.h

etc.