help regarding calling a loop to run based on a time.alarm

I was thinking along these lines for the ds182b0:

if (TANK_TEMP < setPointoffHeat)
{
digitalWrite(nutrientheaterRelay,HIGH);

} else if (TANK_TEMP < setPointoffHeat +3) {
digitalWrite(nutrientheaterRelay,HIGH,);

The only thing im unsure what unit to put in where TANK_TEMP is in the if statement so the arduino turns the relay on and off based on the output

Also I thought you may be right concerning the time alarm, would it be possible to wright a if command based on time that will call this at 13.00 hrs

void LightOn() {
Serial.println("Turning Light On");
digitalWrite (lightRelay, HIGH);
float h = dht.readHumidity(); // Value of Temp
float t = dht.readTemperature(); // Value of Humidity
Serial.print("Humidity: ");
Serial.print(h);
Serial.print(" %\t");
Serial.print("Temperature: ");
Serial.print(t);
Serial.println(" *C");
if (h < setPointonHumid)
{
digitalWrite(humidifierRelay,HIGH);
digitalWrite(fanRelay,LOW);
} else if (h == setPointonHumid +3) {
digitalWrite(humidifierRelay,LOW);
digitalWrite(fanRelay,HIGH);
if (t < setPointonTemp)
{
digitalWrite(heaterRelay,HIGH);
digitalWrite(fanRelay,LOW);
} else if (t == setPointonTemp +3) {
digitalWrite(heaterRelay,LOW);
digitalWrite(fanRelay,HIGH);
}
Serial.print("Getting temperature...\n\r");
sensors.requestTemperatures();
Serial.print("TEMP OF TANK is: ");
printTemperature(TANK_TEMP);
Serial.print("\n");
delay(2000);
Serial.print("TEMP OUTSIDE is: ");
printTemperature(OUTSIDE_TEMP);
Serial.print("\n");
digitalWrite(lightRelay, LOW);
Alarm.delay(2000);
}

and run it until the time is 05.00 hrs then run this

void LightOff() {
Serial.println("Turning Light Off");
digitalWrite (lightRelay, LOW);
float h = dht.readHumidity(); // Value of Temp
float t = dht.readTemperature(); // Value of Humidity
Serial.print("Humidity: ");
Serial.print(h);
Serial.print(" %\t");
Serial.print("Temperature: ");
Serial.print(t);
Serial.println(" *C");
if (h < setPointoffHumid)
{
digitalWrite(humidifierRelay,HIGH);
digitalWrite(fanRelay,LOW);
} else if (h == setPointoffHumid +3) {
digitalWrite(humidifierRelay,LOW);
digitalWrite(fanRelay,HIGH);
if (t < setPointoffTemp)
{
digitalWrite(heaterRelay,HIGH);
digitalWrite(fanRelay,LOW);
} else if (t == setPointoffTemp +3) {
digitalWrite(heaterRelay,LOW);
digitalWrite(fanRelay,HIGH);
}
Serial.print("Getting temperature...\n\r");
sensors.requestTemperatures();

Serial.print("TEMP OF TANK is: ");
printTemperature(TANK_TEMP);
Serial.print("\n");
delay(2000);
Serial.print("TEMP OUTSIDE is: ");
printTemperature(OUTSIDE_TEMP);
Serial.print("\n");
digitalWrite(lightRelay, LOW);
Alarm.delay(2000);
}
Serial.print("Getting temperature...\n\r");
sensors.requestTemperatures();

Serial.print("TEMP OF TANK is: ");
printTemperature(TANK_TEMP);
Serial.print("\n\r");
delay(2000);
Serial.print("TEMP OUTSIDE is: ");
printTemperature(OUTSIDE_TEMP);
Serial.print("\n\r");
Alarm.delay(2000);
digitalWrite(lightRelay, HIGH);

}

until 13.00 hrs ?

im not sure on how to write the code for this