conmutador toggle switch de 3 posiciones para distintas funciones

const int buttonPin = 2;     // Pin del pulsador
const int buttonPin2 = 4;     // Pin del pulsador

void setup() {
  // pin del pulsador de entrada
  Serial.begin(9600);
  pinMode(buttonPin, INPUT_PULLUP);     
  pinMode(buttonPin2, INPUT_PULLUP);
}

void loop(){

  // Si el valor del pin del pulsador es HIGH es que esta pulsado
  if (digitalRead(buttonPin) == LOW) {     
    // Se enciende el LED:   
    Serial.println("Pulsado 1"); 
  }
  else if (digitalRead(buttonPin2) == LOW){
    // Se apaga el LED:
    Serial.println("Pulsado 2"); 
  }
  else {
    Serial.println("Posicion central");
  }
}

Tendrias que verificar con el tester que el interruptor trabaja como suponemos.