Pressure Transmitter and servo motors

Hello, I am doing a project about pressure sensor and servo motor. What I want is when the pressure sensor reaches a range, the motor turns to an angle. I will add a few buttons. let it stay at that angle for a while, make a 90 degree angle when the sensor reads 400 and stay there for a while.Can you help with this code ?

Where are you with your code now ?

#include <Servo.h>
Servo servo1;
Servo servo2;
long num1,num2;
#define potpin A3
int deger=0;

void setup()
{
servo1.attach(9);
servo2.attach(11);
pinMode(2, INPUT_PULLUP);
pinMode(3, INPUT_PULLUP);
pinMode(4, INPUT_PULLUP);
pinMode(5, INPUT_PULLUP);
pinMode(6, INPUT_PULLUP);
Serial.begin(9600);
}

void loop()
{
while(Serial.available()>0)
{
num1= Serial.parseInt();

num2= Serial.parseInt();

}
servo1.write(num1);
servo2.write(num2);
delay(15);

deger = analogRead(A3);
Serial.println(deger);
delay(1000);

while (digitalRead(2)== LOW && deger == 300)
{
deger = analogRead(A3);
Serial.println(deger);
delay(1000);
num1=0;
num2=0;

servo1.write(num1);
servo1.write(num1);
servo2.write(num2);
delay(10);
}
while (digitalRead(2)== LOW && 200<= deger && deger <=299)
{
deger = analogRead(A3);
Serial.println(deger);
delay(1000);
num1=45;
num2=0;

servo1.write(num1);
servo2.write(num2);
delay(10);
}

while (digitalRead(2)== LOW && 301<= deger && deger <=500)
{
deger = analogRead(A3);
Serial.println(deger);
delay(1000);
num2=90;
num1=0;

servo2.write(num2);
servo1.write(num1);
delay(10);
}

}

seems to be actually working but with a lot of delay

You have a lot of delay() calls in the code so I will not be very responsive. Here are some tutorials on using millis() and micros() for non-blocking timing.

Several things at a time.
Beginner's guide to millis().
Blink without delay().

Read the how to use this forum-please read sticky to see how to properly post code. Remove useless white space and format the code with the IDE autoformat tool (crtl-t or Tools, Auto Format) before posting code.

tarikee:
seems to be actually working but with a lot of delay

Try taking out all of the delays.
It would make the code easier to understand if you use meaningful names (instead of numbers) for pins.
You can simplify the code quite a bit by letting loop() do the looping rather than having lots of while loops.

#include <Servo.h>
Servo servo1;
Servo servo2;


const byte potpin = A3;
int deger = 0;


void setup()
{
  servo1.attach(9);
  servo2.attach(11);
  pinMode(2, INPUT_PULLUP);
  pinMode(3, INPUT_PULLUP);
  pinMode(4, INPUT_PULLUP);
  pinMode(5, INPUT_PULLUP);
  pinMode(6, INPUT_PULLUP);
  Serial.begin(9600);
}


void loop()
{
  if (Serial.available() > 0)
  {
    int num1 = Serial.parseInt();
    int num2 = Serial.parseInt();
    servo1.write(num1);
    servo2.write(num2);
    // Clear the input buffer for next time
    while (Serial.available())
      Serial.read();
  }


  deger  = analogRead(potpin);
  Serial.println(deger);


  if (digitalRead(2) == LOW)
  {
    if (deger == 300)
    {
      servo1.write(0);
      servo2.write(0);
    }
    else if (200 <= deger && deger <= 299)
    {
      servo1.write(45);
      servo2.write(0);
    }
    else if (301 <= deger && deger <= 500)
    {
      servo2.write(90);
      servo1.write(0);
    }
  }
}

Is this related?
https://forum.arduino.cc/index.php?topic=703471.0