// This function reads the sensor every 3ms for 50 times, adds each read value 
// and then calculates the average to avoid undesirable fluctuations of the value

void sensor_pressure() {
  
//calculate average sensor response for 10 time step and then print pressure on Pressure1 variable


       if(time > time_pressure + 1) {
        
          P1                 = analogRead(PRESSURE1); // sensor reading
          Pressure_temp1     = Pressure_temp1 + P1;   // addition of the read value
          k                  = k+1;                   // counter increment 
       } 
  
       if (k==10) {
         
          readPressure1      = Pressure_temp1/10;    
          Pressure1          = 1/0.009*((readPressure1/1024+0.0039)-0.04) + 2.5; // 2.5kPa is teh offset provided by the datasheet
          k                  = 0;
          Pressure_temp1     = 0;
          time_pressure      = millis();
         
       }
  
}