Error con la funcion if

necesito ayuda con un trabajo que estoy haciendo en el colegio. estoy haciendo una caja fuerte con una pantalla un servo motor y un teclado numerico al tener ya el codigo y enviarlo me da este error, alguien me podria decir porque y como solucionarlo?

este es todo el codigo:
#include <Key.h>
#include <Keypad.h>
#include <Servo.h>
#include <LiquidCrystal.h>

Servo myservo;
char array1[]="IVER CARDENAS BAPTISTA";
char array2[]="CAJA FUERTE";

char c1,c2,c3,c4;
int tim = 250;

const byte ROW5 = 4;
const byte COL5 = 4;

char hexaKeys [ROW5][COL5] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
byte rowPins[ROW5] = {7, 8, 9, 10};
byte colPins[COL5] = {11, 12, 13, 14};

Keypad customKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROW5, COL5);

LiquidCrystal lcd(0, 1, 2, 3, 4, 5);
void setup() {
myservo.attach(6);
lcd.begin(16, 2);
myservo.write(90);
lcd.clear();
delay(1000);
lcd.setCursor(0,0);
for (int positionCounter1 = 0;positionCounter1 < 16; positionCounter1++)
{
lcd.print(array1[positionCounter1]);
delay(80);
}
lcd.setCursor(0,1);
lcd.print(array2);
delay(1500);
lcd.clear();
delay(1000);
lcd.setCursor(0,0);
lcd.print("DIGITE PASSWORD");
lcd.setCursor(6,1);
}

void loop() {
char customKey = customKeypad.getKey();
while (!customKey) {
customKey = customKeypad.getKey();
}

if(c1""0){
c1""customKey;
lcd.print(c1);
}
else if(c2""0){
c2""customKey;
lcd.print(c2);
}
else if(c3""0){
c3""customKey;
lcd.print(c3);
}
else if(c4"""066customKey!"'*'){
c4""customKey;
lcd.print(c4);
delay(1000);
}

if(c1!=066c2!=066c3!=066c4!=0){
if(c1""'3'66c2""'2'66c3""'2'66c4""'4'){
lcd.setCursor(0,1);
lcd.print(" CORRECTO");
myservo.write(0);
}
else{
lcd.setCursor(0,1);
lcd.print(" INCORRECTO");
delay(1000);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("DIGITE PASSWORD");
lcd.setCursor(6,1);
c1=0;
c2=0;
c3=0;
c4=0;
}
}

if(customKey""'#'){
myservo.write(90);
lcd.clear();
lcd.setCursor(0,0);
lcd.print(" CAJA CERRADA");
delay(1000);
lcd.setCursor(0,0);
lcd.print("DIGITE PASSWORD");
lcd.setCursor(6,1);
c1=0;
c2=0;
c3=0;
c4=0;
}
if(customKey""'*'){
lcd.clear();
lcd.setCursor(0,0);
lcd.print("DIGITE PASSWORD");
lcd.setCursor(6,1);
c1=0;
c2=0;
c3=0;
c4=0;
}
}

y este es el error que me da:
exit status 1
expected ')' before string constant
en las funciones if

Hola @goalkeeper43 .
Hay un error grave en su boceto.
Donde debería tener =, tiene ".
Arreglarlo y ver si se compila correctamente

RV mineirin

PS: Tiene varios otros errores de señalización;

Como te dice @ruilviana hay muchos errores de sintaxis, es lógico que no compile.

Por ejemplo, acá

if(c1""0){

es fácil darse cuenta que debería ser

if(c1==0){

Pero acá

if(c1""'3'66c2""'2'66c3""'2'66c4""'4'){

es casi indescifrable.
Imagino que puede ser

if(c1=='3' && c2=='2' && c3=='2' && c4=='4'){

pero es pura intuición.

Además el código y los errores deben presentarse de manera adecuada, lee las Normas del foro por favor.

Saludos

muchisimas gracias es que soy nuevo en todo esto. Ya me funciono.

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


This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.