help with home automation project/ayuda con proyecto de domotica

hello, hope you are well , I have to do a project for my class home automation , I have to make a thermometer regulator , I would like to put two push buttons to increase or decrease the temperature you desire, one could help me? the material that story is: 2x16 LCD , push buttons, sensor LM35 , fan, heater interior and a mega arduino .
by memonte only I wear this , I can only do this at a single temperature ,

hola, espero se encuentren bien , tengo que hacer un proyecto para mi clase de domotica, tengo que hacer un termometro con regulador, me gustaria poner dos botones pulsadores para aumentar o reducir la temperatura que deseo, alguno podria ayudarme? el material con el que cuento es : lcd de 2x16, botones pulsadores, sensor lm35, ventilador, calentador para interiores y un arduino mega.
por el memonte solo llevo esto,

#include <LiquidCrystal.h>
LiquidCrystal lcd(48,46,44,42,40,38);
int vent = 25;
const int dato=0;
const int r=22;
const int b=23;
long mv;
long t;
int intensidad;
long ct(int ds){
mv=(analogRead(ds)*5000L)/1023;
t=mv/10;
return t;
}
void setup() {
lcd.begin(16,2);
pinMode(r,OUTPUT);
pinMode(b,OUTPUT);
pinMode(25,OUTPUT);
}
void loop() {
t=ct(dato);
intensidad=map(t,21,27,0,255);
intensidad=constrain(intensidad,0,255);
analogWrite(r,intensidad);
analogWrite(b,255-intensidad);
lcd.setCursor(0,0);
lcd.print("Temperatura:");
lcd.setCursor(0,1);
lcd.print(t);
lcd.setCursor(0,4);
Serial.print(" C");
//Serial.println();
delay(1500);
mv= (5.0 * analogRead(0)*100.0)/1023.0;
delay (500);
if (mv < 20){
digitalWrite(vent, LOW);

}else
digitalWrite(vent,HIGH);
}

but want to change that to regulate power./
solo puedo hacer que este a una sola temperatura, pero quiero cambiar eso para poder regular.