comparer deux valeurs

// programme simple afficheur utft glue

#include <Adafruit_GFX.h>
#include <UTFTGLUE.h> // class methods are in here
UTFTGLUE myGLCD(0x0154,A2,A1,A3,A4,A0);

const int capteurco = A15;
int capteurcoValue = 0;

#include <Wire.h>
#include <Adafruit_BMP085.h>

Adafruit_BMP085 bmp;

void setup() {
myGLCD.InitLCD();
myGLCD.setFont(SmallFont);
myGLCD.setTextSize(3);
Serial.begin(9600);
if (!bmp.begin()) {
Serial.println("Could not find a valid BMP085 sensor, check wiring!");
while (1) {}
}
}

void loop() {
myGLCD.clrScr();
myGLCD.setColor(0, 0, 255);
myGLCD.print("bonjour !!", 100, 0);
int capteurcoValue = analogRead(capteurco);
myGLCD.print("monoxyde", 0, 40);
myGLCD.setColor(255, 255, 0);
float pourcentage = capteurcoValue * ( 100.0 / 1023.);
myGLCD.printNumI(pourcentage, 160, 40);
myGLCD.print("%", 220, 40);
myGLCD.setColor(255, 0, 255);
myGLCD.print("temperature", 0, 80);
myGLCD.setColor(255, 255, 0);
myGLCD.printNumI(bmp.readTemperature(), 220, 80);
myGLCD.setColor(0, 255, 255);
myGLCD.print("Pression", 0, 120);
myGLCD.setColor(255, 255, 0);
myGLCD.printNumI(bmp.readPressure(), 190, 120);
if(bmp.readPressure()== bmp.readPressure()){
myGLCD.print("Pression stable", 0, 160);
}
if(bmp.readPressure()<= bmp.readPressure()){
myGLCD.print("Pression augmente", 0, 160);
} else {
myGLCD.print("Pression diminue", 0, 160);
}
delay(2000);

}

Voilà le code, il fonctionne à part les indications stable, diminue et augmente qui sont très alléatoire, je sais que ce code n'est pas juste mais je ne comprend pas comment le coder pour qu'il réagisse bien convenablement !!