Thanks for helping! After few hours in internet I found answers and now I writing working code for my controller. Big thanks for all, who answer to my problem! ![]()
Ill post the finished code:
#include <LiquidCrystal_I2C.h>
/*
 Temperature Controller
 Made by Dainis
*/
#include <OneWire.h>
#include <Wire.h>
#include <DallasTemperature.h>
#include <LiquidCrystal_I2C.h>
#define Rel 4Â // Relay heating
#define Rel 6Â // Relay cooling
int red = 8; // red LED heating
int blue = 2; // blue LED cooling
#define BACKLIGHT_PIN 13
#define ONE_WIRE_BUS 7
LiquidCrystal_I2C lcd(0x3F, 20, 4); // set the LCD address to 0x27 for a 16 chars and 2 line display
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
void setup() {
 Serial.begin(9600);
 sensors.begin();
 lcd.begin(20, 4);
 lcd.init();           // initialize the lcd
 lcd.init();
 // Print a message to the LCD.
 lcd.backlight();
 pinMode(4, OUTPUT);
 pinMode(6, OUTPUT);
}
void loop() {
 lcd.setCursor(0, 0);
 lcd.print("  Temperatura");
 sensors.requestTemperatures();
 float temperature = sensors.getTempCByIndex(0);
 lcd.setCursor(0, 2);
 lcd.print("   ");
 lcd.print(sensors.getTempCByIndex(0));
 lcd.print("\337C");
 if(temperature > 27) {
  digitalWrite(4, HIGH);
  pinMode(4, OUTPUT);
  digitalWrite(6, LOW);
  pinMode(4, OUTPUT);
  digitalWrite(red,HIGH);
  digitalWrite(blue,LOW);
  lcd.setCursor(0, 3);
   lcd.print("   Dzese");
   Â
 }
 else if(temperature > 25 && temperature > 23) {
  digitalWrite(4, HIGH);
  pinMode(4, OUTPUT);
  digitalWrite(6, HIGH);
  pinMode(6, OUTPUT);
  digitalWrite(red,LOW);
  digitalWrite(blue,HIGH);
  lcd.setCursor(0, 3);
   lcd.print("    Off");
 }
 else if(temperature <=23) {
  digitalWrite(4, LOW);
  pinMode(4, OUTPUT);
  digitalWrite(6, HIGH);
  pinMode(4, OUTPUT);
  digitalWrite(red,LOW);
  digitalWrite(blue,HIGH);
  lcd.setCursor(0, 3);
   lcd.print("   Silda");
 }
 }