ok jetzt habe ich es mal so versucht

Code:
// 14-19
//Sensoren
const int V_LINKS = 14;
const int V_MITTE = 15;
const int V_RECHTS = 16;
const int H_LINKS = 17;;
const int H_MITTE = 18;;
const int H_RECHTS = 19;
//Motoren
const int LINKS = 6;
const int RECHTS = 5;
const int VOR = 4;
const int ZURUECK = 2;
const int PWM = 3;

int pwm = 127;


void setup() {
  // put your setup code here, to run once:

  pinMode(V_LINKS, INPUT);
  pinMode(V_MITTE, INPUT);
  pinMode(V_RECHTS, INPUT);
  pinMode(H_LINKS, INPUT);
  pinMode(H_MITTE, INPUT);
  pinMode(H_RECHTS, INPUT);

  pinMode(LINKS, OUTPUT);
  pinMode(RECHTS, OUTPUT);
  pinMode(VOR, OUTPUT);
  pinMode(ZURUECK, OUTPUT);
  pinMode(PWM, OUTPUT);

}

void loop() {

  analogWrite(PWM, pwm);


  if (V_MITTE == HIGH)
  {
   digitalWrite(ZURUECK, HIGH);
  }
  else if (V_LINKS == HIGH)
  { 
   digitalWrite(ZURUECK, HIGH) | digitalWrite(RECHTS, HIGH); 
  }
  else if (V_RECHTS == HIGH)
  { 
   digitalWrite(ZURUECK, HIGH) | digitalWrite(LINKS, HIGH); 
  }
  else if (H_MITE == HIGH)
  { 
   digitalWrite(VOR, HIGH); 
  }

  else if (H_LINKS == HIGH)
  { 
   digitalWrite(VOR, HIGH) | digitalWrite(RECHTS, HIGH); 
  }
  else if (H_RECHTS == HIGH)
  { 
   digitalWrite(VOR, HIGH) | digitalWrite(LINKS, HIGH); 
  } 

  else 
  {
  digitalWrite(VOR, HIGH) | digitalWrite(ZURUECK, HIGH) ;
  }

delay(30);

}
das scheint auch nicht zu gehen