The OP's code posted in the recommended way
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
#include <ds3231.h>
#include <DallasTemperature.h>
#include <OneWire.h>
#define DS3231
#define ONE_WIRE_BUS 53 //podatkovni pin za senzorja
// nastavimo tako da komuniciramo z digitalnim portom 33 ali senzorjim
OneWire oneWire(ONE_WIRE_BUS);
// pošljemo našo referenco v onewire
DallasTemperature sensors(&oneWire);
// Adresa mojih senzorjev
uint8_t T1[8] = { 0x28, 0x68, 0xBE, 0xC5, 0x08, 0x00, 0x00, 0x0C }; //topla stran
uint8_t T2[8] = { 0x28, 0x7F, 0xC1, 0xC5, 0x08, 0x00, 0x00, 0xD0 }; //hladna stran
struct ts t;
const int LED = 6;
const int jutro = 9;
const int vecer = 10;
const int G1 = 2;//topla stran
const int G2 = 4; //hladna stran
LiquidCrystal_I2C lcd1 = LiquidCrystal_I2C(0x27, 20, 4); // addressa lcd1
LiquidCrystal_I2C lcd2 = LiquidCrystal_I2C(0x26, 20, 4); //addressa lcd2
void setup()
{
Wire.begin(); //zaženemo i2c komunikacijo
pinMode(LED, OUTPUT); //osvetlitev
pinMode(G1, OUTPUT); //grelec 1
pinMode(G2, OUTPUT); //grelec 2
//tukaj nastavimo začetni čas
t.hour = 8;
t.min = 48;
t.mday = 28;
t.mon = 9;
t.year = 2020;
DS3231_set(t);
//"pripravimo" lcd1 in lcd2:
lcd1.init();
lcd2.init();
lcd1.backlight();
lcd2.backlight();
sensors.begin();
}
void loop()
{
DS3231_get(&t);//dobimo čas od rtc
sensors.requestTemperatures();//dobimo temperaturi topla/hladna stran
//napišemo datum d/m/l v prvo vrstico lcd1
lcd1.setCursor(0, 0);
lcd1.print( "Danes smo " );
lcd1.setCursor(10, 0);
lcd1.print(t.mday);
lcd1.setCursor(12, 0);
lcd1.print( "/" );
lcd1.setCursor(13, 0);
lcd1.print(t.mon);
lcd1.setCursor(14, 0);
lcd1.print( "/" );
lcd1.setCursor(15, 0);
lcd1.print(t.year);
//druga vrstica lcd1 napišemo uro u:m
lcd1.setCursor(0, 1);
lcd1.print( "Ura je " );
lcd1.setCursor(7, 1);
lcd1.print(t.hour);
lcd1.setCursor(9, 1);
lcd1.print( ":" );
lcd1.setCursor(10, 1);
lcd1.print(t.min);
//četrta vrstica lcd1 pa ostane "prosta" =D
lcd1.setCursor(0, 3);
lcd1.print("Fifi se ima lepo :P");
//lcd 2
//prva vrstica lcd2
lcd2.setCursor(0, 0);
lcd2.print( "Topla stran " );
lcd2.setCursor(12, 0);
lcd2.print(sensors.getTempC(T1));
lcd2.setCursor(18, 0);
lcd2.print( "C");
//druga vrstica lcd2
lcd2.setCursor(0, 1);
lcd2.print( "Hladna stran " );
lcd2.setCursor(13, 1);
lcd2.print(sensors.getTempC(T2));
lcd2.setCursor(19, 1);
lcd2.print( "C");
//tretja vrstica lcd2
lcd2.setCursor(0, 2);
lcd2.print( "G1: " );
lcd2. setCursor(10, 2);
lcd2.print( "G2: " );
//osvetlitev terarija med 8 uro zjutraj in 8uro zvecer
if (t.hour <= vecer)
{
digitalWrite(LED, HIGH); //kdaj se prizge osvetlitv
}
if (t.hour >= jutro)
{
digitalWrite(LED, LOW); //kdaj se vgasne osvetlitev
}
//if stavki za dvo consko kontroliranje hladne in tople strani
sensors.requestTemperatures();// ponovno zahtevamo branje stopinj
// Topla stran terarija
if (sensors.getTempC(T1) >= 29)
{
digitalWrite(G1, HIGH); // kdaj izklopimo grelec 1
}
if (sensors.getTempC(T1) <= 27)
{
digitalWrite(G1, LOW); //kdaj vklopimo grelec 1
}
// Hladna stran terarija
if (sensors.getTempC(T2) >= 26)
{
digitalWrite(G2, HIGH);//kdaj izklopimo grelec 2
}
if (sensors.getTempC(T2) <= 24)
{
digitalWrite(G2, LOW);//kdaj vklopimo grelec 2
}
delay(1000);
}
Please follow the advice on posting a programming question given in Read this before posting a programming question
In particular note the advice to Auto format code in the IDE and to use code tags when posting code here