If i do this, the code just do what the statement "else" defines
int cm1 = SonarFrontLeft.ping() / US_ROUNDTRIP_CM;
int cm2 = SonarFrontRight.ping() / US_ROUNDTRIP_CM;
int cm3 = SonarLeft.ping() / US_ROUNDTRIP_CM;
int cm4 = SonarRight.ping() / US_ROUNDTRIP_CM;
if (cm1 < 35 || cm2 < 35 || cm3 < 35 || cm4 < 35){
digitalWrite(IN1,HIGH);
digitalWrite(IN2,HIGH);
digitalWrite(IN3,LOW);
digitalWrite(IN4,HIGH);
}
if (cm1 > 70 && cm2 > 70 && cm3 > 70 && cm4 > 70){
digitalWrite(IN1,LOW);
digitalWrite(IN2,HIGH);
digitalWrite(IN3,HIGH);
digitalWrite(IN4,HIGH);
}
else{
digitalWrite(IN1,LOW);
digitalWrite(IN2,HIGH);
digitalWrite(IN3,HIGH);
digitalWrite(IN4,LOW);
}