Alguém consegue me dizer onde está o erro?
#include <AFMotor.h>
//Define o motor 1 ligado a conexão 1
AF_DCMotor motor1 (1);
//Define o motor 2 ligado a conexão 2
AF_DCMotor motor2 (2);
/Define o pino do sensor/
const int Sd=A0;
const int SDM=A1;
const int SE=A2;
const int SEM=A3;
/Valor do corte/
const int corte=250;
//Definir velocidade
int VelReta=110;
int VelCurva=40;
//Variaveis que vão analisar o valor do sensor
int ValSensDirei, ValSensDireiMeio, ValSensEsqueMeio, ValSensEsque=0;
void setup() {
Serial.begin(9600);
}
void loop() {
ValSensDirei= analogRead (Sd);
ValSensDireiMeio= analogRead (SDM);
ValSensEsqueMeio= analogRead (SEM);
ValSensEsque= analogRead (SE);
if((ValSensDirei>corte)&&(ValSensDireiMeio>corte)&&(ValSensEsqueMeio>corte)){
motor1.setSpeed(VelReta);
motor2.setSpeed(VelCurva);
motor1.run(FORWARD);
motor2.run(BACKWARD);
}
if((ValSensDireiMeio>corte)&&(ValSensEsqueMeio>corte)){
motor1.setSpeed(VelReta);
motor2.setSpeed(VelReta);
motor1.run(FORWARD);
motor2.run(FORWARD);
}
if(ValSensEsqueMeio>corte){
motor1.setSpeed(VelReta);
motor2.setSpeed(VelCurva);
motor1.run(FORWARD);
motor2.run(FORWARD);
}
if(ValSensEsque>corte){
motor1.setSpeed(VelReta);
motor2.setSpeed(VelCurva);
motor1.run(FORWARD);
motor2.run(FORWARD);
}
if((ValSensDireiMeio>corte)&&(ValSensEsqueMeio>corte)&&(ValSensEsque>corte)){
motor1.setSpeed(VelReta);
motor2.setSpeed(VelCurva);
motor1.run(BACKWARD);
motor2.run(FORWARD);
}
if(ValSensDirei>corte){
motor1.setSpeed(VelReta);
motor2.setSpeed(VelCurva);
motor1.run(FORWARD);
motor2.run(FORWARD);
}
if(ValSensDireiMeio>corte){
motor1.setSpeed(VelReta);
motor2.setSpeed(VelCurva);
motor1.run(FORWARD);
motor2.run(FORWARD);
}
Serial.println(ValSensDirei);
delay(1000);
}