Me dar muitos errores

C:\Users\MisterCom\Documents\Arduino\MenuincialArduino\MenuincialArduino.ino: In function 'void data_hora()':

MenuincialArduino:174: error: 'disp' was not declared in this scope

disp.print("Data e Hora"); //Imprime mensagem

^

C:\Users\MisterCom\Documents\Arduino\MenuincialArduino\MenuincialArduino.ino: In function 'void venti()':

MenuincialArduino:200: error: 'disp' was not declared in this scope

disp.setCursor(0,0); //Posiciona cursor na coluna 1, linha 1

^

C:\Users\MisterCom\Documents\Arduino\MenuincialArduino\MenuincialArduino.ino: In function 'void calen()':

MenuincialArduino:264: error: 'disp' was not declared in this scope

disp.setCursor(0,0); //Posiciona cursor na coluna 1, linha 1

^

MenuincialArduino:284: error: 'Calentador' was not declared in this scope

digitalWrite(Calentador, HIGH); //Liga Calentador

^

MenuincialArduino:309: error: 'Calentador' was not declared in this scope

digitalWrite(Calentador, HIGH); //Liga Calentador

^

C:\Users\MisterCom\Documents\Arduino\MenuincialArduino\MenuincialArduino.ino: In function 'void humif()':

MenuincialArduino:328: error: 'disp' was not declared in this scope

disp.setCursor(0,0); //Posiciona cursor na coluna 1, linha 1

^

MenuincialArduino:373: error: 'hum' was not declared in this scope

digitalWrite(hum, HIGH); //Liga Humificador

^

C:\Users\MisterCom\Documents\Arduino\MenuincialArduino\MenuincialArduino.ino: In function 'void bagua()':

MenuincialArduino:392: error: 'disp' was not declared in this scope

disp.setCursor(0,0); //Posiciona cursor na coluna 1, linha 1

^

MenuincialArduino:437: error: 'Bomba' was not declared in this scope

digitalWrite(Bomba, HIGH); //Liga Bomba de agua

^

Usando librería Wire con versión 1.0 en la carpeta: C:\Program Files\Arduino\hardware\arduino\avr\libraries\Wire
Usando librería LiquidCrystal_I2C con versión 1.1.2 en la carpeta: C:\Users\MisterCom\Documents\Arduino\libraries\LiquidCrystal_I2C
Utilizando biblioteca DHT11 en carpeta: C:\Users\MisterCom\Documents\Arduino\libraries\DHT11 (legacy)
Usando librería DHT_sensor_library con versión 1.2.3 en la carpeta: C:\Users\MisterCom\Documents\Arduino\libraries\DHT_sensor_library
Usando librería LiquidCrystal con versión 1.0.5 en la carpeta: C:\Program Files\Arduino\libraries\LiquidCrystal
exit status 1
'disp' was not declared in this scope

codigo.txt (20.6 KB)

Já experimentaste colocar isto no fórum espanhol?

Não vi nenhuma variável chamada de disp a ser criada no código. Vi uma chamada lcd...

O resto dos erros são porque estás a usar variáveis com nomes diferentes.

//#define temperatura 2                                   //Saída para Sensor de temp 2  como digital)
#define Venti    22                                     //Saída para Rele ventilador 22 (será usado como digital)
#define Calen    24                                     //Saída para Calentador 24 (será usado como digital)
#define Hum      26                                       //Saída para Humifcador (será usado como digital)
#define Bagua    28

hola sou brasileiro e vivo em espanha a muitos años , nao escrevo bien portugues e nem espanhol uma mescla grande .

consertei o codigo que me pasa agora que quando subo para arduino vai perfeito depois de subido nao aparece na tela .

prove com otro codigo e si vai tudo bem, sabe o poderia ser ?
ter deixo o codigo ser pode ver algo ....

codigo1.txt (20.6 KB)

Não precisas subir arquivos contendo seu código, apenas use este comando "``" e ponha o código entre os colchetes do meio. Assim facilita bastante as pessoas a te ajudarem, peço por gentileza que faça isso e exiba seu código completo.

obrigado

Code: [Select]

arduino_cambiado_source:26: error: expected unqualified-id before numeric constant

 #define extra    22                                     //Saída para extrator (será usado como digital)

                  ^

C:\Users\MisterCom\Documents\Arduino12\menu original wrkits\arduino_cambiado_source\arduino_cambiado_source.ino:35:6: note: in expansion of macro 'extra'

 void extra();                                          //Função do menu3, acionamento de extrator

      ^

arduino_cambiado_source:27: error: expected unqualified-id before numeric constant

 #define humif    26                                    //Saída para humificadir (será usado como digital)

                  ^

C:\Users\MisterCom\Documents\Arduino12\menu original wrkits\arduino_cambiado_source\arduino_cambiado_source.ino:36:6: note: in expansion of macro 'humif'

 void humif();                                          //Função do menu4, acionamento de humificador

      ^

arduino_cambiado_source:28: error: expected unqualified-id before numeric constant

 #define calen    30                                    //Saída para calentador (será usado como digital)

                  ^

C:\Users\MisterCom\Documents\Arduino12\menu original wrkits\arduino_cambiado_source\arduino_cambiado_source.ino:37:6: note: in expansion of macro 'calen'

 void calen();                                          //Função do menu5, acionamento del calentador 

      ^

arduino_cambiado_source:29: error: expected unqualified-id before numeric constant

 #define bomba    34                                 //Saída para bomba de agua (será usado como digital)

                  ^

C:\Users\MisterCom\Documents\Arduino12\menu original wrkits\arduino_cambiado_source\arduino_cambiado_source.ino:38:6: note: in expansion of macro 'bomba'

 void bomba();                                          //Função do menu6, acionamento da bomba de agua

      ^

C:\Users\MisterCom\Documents\Arduino12\menu original wrkits\arduino_cambiado_source\arduino_cambiado_source.ino: In function 'void setup()':

arduino_cambiado_source:76: error: 'calent' was not declared in this scope

   digitalWrite(calent, LOW);                              //Calentador 3 inicia apagada

                ^

C:\Users\MisterCom\Documents\Arduino12\menu original wrkits\arduino_cambiado_source\arduino_cambiado_source.ino: In function 'void dispMenu()':

arduino_cambiado_source:136: error: expression cannot be used as a function

              extra();                                  //Chama função para acionamento de Rele Extrator

                    ^

arduino_cambiado_source:140: error: 'hunif' was not declared in this scope

              hunif();                                  //Chama função para acionamento de Rele huifiado

                    ^

arduino_cambiado_source:144: error: 'Calen' was not declared in this scope

              Calen();                                  //Chama função para acionamento de Rele Humificado

                    ^

arduino_cambiado_source:148: error: expression cannot be used as a function

              bomba();                                  //Chama função para acionamento de Rele da Bomba de agua

                    ^

C:\Users\MisterCom\Documents\Arduino12\menu original wrkits\arduino_cambiado_source\arduino_cambiado_source.ino: At global scope:

arduino_cambiado_source:26: error: expected unqualified-id before numeric constant

 #define extra    22                                     //Saída para extrator (será usado como digital)

                  ^

C:\Users\MisterCom\Documents\Arduino12\menu original wrkits\arduino_cambiado_source\arduino_cambiado_source.ino:185:6: note: in expansion of macro 'extra'

 void extra()                                           //Acionamento de Extrator (menu3)

      ^

Se encontraron múltiples librerías para "LiquidCrystal_I2C.h"
Usado: C:\Users\MisterCom\Documents\Arduino\libraries\LiquidCrystal_I2C
 No usado: C:\Users\MisterCom\Documents\Arduino\libraries\NewliquidCrystal
Usando librería Wire con versión 1.0 en la carpeta: C:\Users\MisterCom\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.15\libraries\Wire 
Usando librería LiquidCrystal_I2C con versión 1.1.2 en la carpeta: C:\Users\MisterCom\Documents\Arduino\libraries\LiquidCrystal_I2C 
exit status 1
expected unqualified-id before numeric constant

No arquivo arduino_cambiado_source.ino, que não nos mostrou, têm vários #define com o mesmo nome de funções existentes.

Exemplo:

arduino_cambiado_source:26: error: expected unqualified-id before numeric constant

 #define extra    22                                     //Saída para extrator (será usado como digital)

                  ^

C:\Users\MisterCom\Documents\Arduino12\menu original wrkits\arduino_cambiado_source\arduino_cambiado_source.ino:35:6: note: in expansion of macro 'extra'

 void extra();                                          //Função do menu3, acionamento de extrator

Renomeie esses #define ou as funções (não esqueça de alterar onde são usados também).
Sugiro mudar os #define para letras todas maiúsculas que é uma boa prática de programação para constantes.

Exemplo:
de:#define extra    22
para:#define EXTRA    22

Após, teste novamente!

obrigado vou provar ja ter digo