Seuil de température ARDUINO.

#include <LiquidCrystal.h>
float volt;
float temp; // On initialise la variable de température
float temperature_max = 23; // Seuil de température
bool etat;
LiquidCrystal lcd(4, 6, 9, 10, 11, 12);
void setup()
{
  lcd.begin(16, 2);
}
void loop()
{
  volt = analogRead(A3) * 5.0 / 1024; // conversion de la valeurs analogique en Volt.
  Serial.print (volt);
  Serial.println (" Volt");
  
  temp = volt * 100 ;  // Conversion de la valeurs volt en degré (temp);
  Serial.print (temp);
  Serial.println (" C");
  
  if (temp > temperature_max)
  {
    etat = HIGH;
  }

   if (temp < temperature_max)
  {
    etat = LOW;
  }
  
  lcd.setCursor(0, 0);
  lcd.print("Temp : ");
  lcd.print (temp);
  lcd.setCursor(0, 1);
  if (etat == HIGH) lcd.print("Ouverture bache");
  if (etat == LOW) lcd.print ("Fermeture bache");
  delay(750); // Delay en MS (1s)
}

Voila mon code.
Pour information je suis un débutant mais vraiment débutant c'est mon premier projet arduino...
Je n'arrive pas a faire ce que je veux :///
Comment je pourrais faire pour que quand le maraîcher définit une valeur automatiquement se créer 2 seuil haut et bas avec chacun une différence de 2 degrés ?