Richiesta funzionamento sensore mpx5100dp

Grazie di tutti i suggerimenti, un po alla volta sto imparando, adesso ho riprogettato tutto e funziona come voglio io. Praticamente tramite un sensore di pressione differenziale leggo la pressione dentro a una stanza con una forte ventola che butta fuori aria, e in base a quello che leggo faccio aprire o chiudere una finestra automatica tramite 2 relè, ho inoltre aggiunto un paio di pulsanti per regolare a mio piacimento la quantità di depressione che voglio tenere nella stanza, posto di seguito lo sketch nel caso avreste delle ottimizzazioni... adesso sto pensando di implementare un lcd per leggere i valori di pressione....un po' alla volta si fa tutto.

int inputVariable=0;
int stato_pulsante=0;
int minima=100;
int neutral=100;
int var=0;
int inputVariable=0;
int stato_pulsante=0;
int inputVariable=0;
int stato_pulsante=0;
int minima=100;
int neutral=100;
int var=0;
int var2=0;
int pin=7;
int pin2=8;
int buzzer=9;
int stampa=0;

  void setup() {
  Serial.begin(9600);
  pinMode(3, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(pin,INPUT);
  pinMode(pin2,INPUT);
  pinMode(buzzer,OUTPUT);
  }
void loop() {
  var=digitalRead(pin);
  var2=digitalRead(pin2);
  
   inputVariable = analogRead(A2);
 if (inputVariable != stampa)
 {Serial.println(inputVariable,DEC);
 stampa=analogRead(A2);
 }
 
  
  if(var==HIGH)
     {
      minima=minima+10;
     tone(buzzer,1000,200);
    Serial.println(minima,DEC);
   digitalWrite(pin,LOW);
 delay(20);
 }

 if(var2==HIGH)
     {
      minima=minima-10;
     tone(buzzer,500,200);
    Serial.println(minima,DEC);
   digitalWrite(pin2,LOW);
 delay(20);
 }

                                 
 if(inputVariable<minima)
 
 { 
  digitalWrite(3,HIGH);
 } 
 else 
 {
  digitalWrite(3,LOW);
 }
  
  

 if(inputVariable>minima+neutral)
 {
  digitalWrite(5,HIGH);
 }
 else
 {digitalWrite(5,LOW);
 }
  delay(20);
  }