Pour ton DS18B20, utilise en plus de oneWire la librairie DallasTemperature, ça va te simplifier le programme et elle va faire beaucoup de choses pour toi !
Ton sketch en état va juste te donner l'heure et la température.
Dans ton loop tu dois ajouter des conditions
Du genre : "si il est entre x heures et x heures et que la température est inférieure à x degrés, allume le relais"
C'est un début, mais il faut apprendre par différents tutos comment utiliser le DS1307 et comment mettre une condition de temps et une condition de température