AR R3 + lcd i2c + rtc ds1302 + relay

español: hola chicos, nesesito programar una alarma y me falta solo ese paso = if else

aca les dejo mi codigo y nesesitaria hacer una alarma que me prenda atravez del relay una luz. gracias

#include <DS1302.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

int Relay = 13; // NUEVO

// Creazione oggetto RTC
DS1302 rtc(2, 3, 4);

// Creazione dell'oggetto LCD
// Imposta l'indirizzo LCD 0x3F per un display a 16 caratteri e 2 linee
LiquidCrystal_I2C lcd(0x3F, 16, 2);

void setup()
{
// Imposta RTC in run-mode e disabilita la protezione da scrittura
rtc.halt(false);
rtc.writeProtect(false);

// Imposta la comunicazione seriale
Serial.begin(9600);

// inizializza il display
lcd.init();
lcd.backlight();//accende la retroilluminazione

// Le seguenti linee possono essere commentate per
//utilizzare i valori già memorizzati nel DS1302
// rtc.setDOW(TUESDAY); // Imposta il giorno della settimana a SUNDAY
// rtc.setTime(3, 06, 0); // Imposta l'ora come 11:32:00 (Formato 24hr)
// rtc.setDate(9, 1, 18); // Imposta la data cone 12 febbraio 2017
}

void loop()
{
// Invia giorno della settimana
Serial.print(rtc.getDOWStr());
Serial.print(" ");

// Invia data
Serial.print(rtc.getDateStr());
Serial.print(" -- ");

// Invia ora
Serial.println(rtc.getTimeStr());

// Scrive i valori sul display LCD
lcd.clear();//cancella precedenti valori
data (); // Scrive su LCD la data
ora (); // Scrive su LCD l'ora

// Aspetta un secondo prima di ripetere
delay (1000);
}

void data ()
{
lcd.setCursor(0, 0);
lcd.print(rtc.getDOWStr());
lcd.print(" ");
lcd.print(rtc.getDateStr());
}

void ora()
{
lcd.setCursor(0, 1);
lcd.print(rtc.getTimeStr());
}