compressor not respond by using MPX5700GP pressure sensor

ude <LiquidCrystal.h>
LiquidCrystal lcd(12,11,5,4,3,2); //pin lcd

const int button1 = 8; // + Setpoint button
const int button2 = 7; // - Setpoint button

int setpoint = 0;
int button1State = 0; // Store state of Button1
int button2State = 0; // Store state of Button2
int prss; //value of psi
int prssPin = A0;
float prsss;//value of kpa
int motor_start = 13; //dc motor
int setLimit1 = 100; // Set limit setpoint KPA = 100
int setLimit2 = 0; // Set limit setpoint KPA = 0
int pwm = 6;

void setup()
{

pinMode (button1, INPUT_PULLUP); // set the button1 pin 10 up as an input.
pinMode (button2, INPUT_PULLUP); // set the button2 pin 9 up as an input.
pinMode(motor_start, OUTPUT); //dc motor as output

lcd.begin(16,2);
lcd.print("Smart Pump");
lcd.setCursor(8,1);
lcd.print("Portable");
lcd.display();
delay(3000);
lcd.begin(16,2);
lcd.print(" ");
lcd.setCursor(8,1);
lcd.print(" ");
delay(500); //lcd display for 3 seconds and blink for 0.5 seconds
prss = analogRead(prssPin); //pressure sensor read value of psi
prsss= prss/ 6.8947;
lcd.begin(16,2);
lcd.print("PSI ");
lcd.print(prss);
lcd.println();
prsss = analogRead(prssPin); //pressure sensor read value of kpa
lcd.setCursor(0,1);
lcd.print("KPA ");
lcd.print(prsss);
lcd.println();
delay(5000); //display value on 5 seconds
lcd.noDisplay();
delay(500);

}

void loop()
{
{
button1State = digitalRead(button1);
if (button1State == 0 && setpoint < setLimit1)
setpoint ++;

button2State = digitalRead(button2);
if (button2State == 0 && setpoint > setLimit2)
setpoint--;

lcd.begin(16,2);
lcd.print("Setpoint= ");
lcd.print(setpoint);
lcd.display();
delay(100);
prss = analogRead(prssPin);
if (prsss < setpoint)
{
digitalWrite(motor_start, HIGH);
}
else
{
digitalWrite(motor_start, LOW);
}
}
}

sketch_1.ino (2.55 KB)

Please remember to use code tags when posting code

Does the LCD show 'valid' numbers?
A schematic would be nice.. What/how is pin 13 connected ?

lcd.print("KPA ");sp. "kPa"