Problemas al leer puerto serial

Hola buen día foro

Tengo una cuestión a resolver, al estar leyendo por el puerto serial me llega demasiada informacion, y esto causa que se active la rutina hasta 14 ocasiones. Intente usando if pero no resulto, ahora les muesro con switch case:
#include <Servo.h>
Servo myservo;
char lectura;
int ENA = 10;
int IN1 = 9;
int IN2 = 8;
int ENB = 5;
int IN3 = 6;
int IN4 = 7;
void setup() {
Serial.begin(9600);
pinMode (ENA, OUTPUT);
pinMode (ENB, OUTPUT);
pinMode (IN1, OUTPUT);
pinMode (IN2, OUTPUT);
pinMode (IN3, OUTPUT);
pinMode (IN4, OUTPUT);
myservo.attach(3);
myservo.write(45);
delay(1000);
}

void loop() {
if(Serial.available() > 0){ //Olfatea la comunicacion serial
lectura = Serial.read();
Adelante();
switch (lectura) {
case '1':
myservo.write(0);
delay(1000);
break;
case '2':
myservo.write(75);
delay(1000);
break;
case '3':
delay(6000);
Parada();
Izquierda();
delay(8000);
Derecha();
delay (8000);
Parar();
break;
}
}
}
void Derecha ()
{
//Direccion motor A
digitalWrite (IN1, HIGH);
digitalWrite (IN2, LOW);
analogWrite (ENA, 255); //Velocidad motor A
}
void Adelante ()
{
//Direccion motor A
digitalWrite (IN3, LOW);
digitalWrite (IN4, HIGH);
analogWrite (ENB, 255); //Velocidad motor A
}
void Parada(){
//Direccion motor A
digitalWrite (IN3, LOW);
digitalWrite (IN4, LOW);
analogWrite (ENB, 0); //Velocidad motor A
}
void Izquierda ()
{
//Direccion motor A
digitalWrite (IN1, LOW);
digitalWrite (IN2, HIGH);
analogWrite (ENA, 255); //Velocidad motor A
}
void Parar ()
{
//Direccion motor A
digitalWrite (IN1, LOW);
digitalWrite (IN2, LOW);
analogWrite (ENA, 0); //Velocidad motor A
}

Algun consejo para resolverlo?

Su publicacion se MUEVE a su ubicacion actual ya que es mas adecuada.

Moderador:
Por favor, lee las Normas del foro y edita tu código/error usando etiquetas de código.
Ve a edición, luego selecciona todo el código que has publicado, lo cortas y click en </>


Si posteas en el foro en inglés usa idioma inglés para expresarte.
Si escribes en español debes usar el foro Arduino en español.
Tambien deberías ir al IDE y usar la opción de autoformato CTRL+T que te permite identar (sangría) todo el código, haciéndolo mas legible para quienes queremos brindarte ayuda.