tengo este problema y no consigo arreglarlo

Arduino:1.8.5 (Windows 8.1), Tarjeta:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

prototipo_arduino_clima:11: error: expected ',' or ';' before 'void'

void setup() {

^

C:\Users\Jorge\AppData\Local\Temp\Temp1_prototipo_arduino_clima.zip\prototipo_arduino_clima\prototipo_arduino_clima.ino: In function 'void setup()':

prototipo_arduino_clima:13: error: expected ';' before 'lcd'

lcd.begin(16,2);

^

C:\Users\Jorge\AppData\Local\Temp\Temp1_prototipo_arduino_clima.zip\prototipo_arduino_clima\prototipo_arduino_clima.ino: In function 'void loop()':

prototipo_arduino_clima:22: error: redefinition of 'void loop()'

void loop () {

^

C:\Users\Jorge\AppData\Local\Temp\Temp1_prototipo_arduino_clima.zip\prototipo_arduino_clima\prototipo_arduino_clima.ino:17:6: note: 'void loop()' previously defined here

void loop() {

^

prototipo_arduino_clima:28: error: 'Humedad' was not declared in this scope

lcd.print(Humedad relativa);

^

prototipo_arduino_clima:31: error: expected primary-expression before '%' token

lcd.print(%);

^

prototipo_arduino_clima:31: error: expected primary-expression before ')' token

lcd.print(%);

^

prototipo_arduino_clima:36: error: 'Temperatura' was not declared in this scope

lcd.print(Temperatura);

^

prototipo_arduino_clima:40: error: expected ';' before 'delay'

delay(2500)

^

exit status 1 expected ',' or ';' before 'void'

Este reporte podría tener más información con "Mostrar salida detallada durante la compilación" opción habilitada en Archivo -> Preferencias.

alguien responde?

No soy ningún maestro de la programación, pero eso me ha pasado varias veces, esos errores de compilación significan que te faltan signos de delimitan de órdenes, ten en cuenta que en el Ide de Arduino, hay que seguir unas reglas mínimas de escritura, como si fuesen las reglas de ortografía de la escritura de cualquier idioma. Todas las líneas deben terminar con el signo de punto y coma ; y te está diciendo que tienes varias líneas que no terminan así, repasa la escritura del código y veras como tienes varias líneas que no acaban en punto y coma, a excepción de las líneas que terminan con un signo de llave {

Un saludo.

@asesorplaza1 vale si no es asi publicare el codigo para revisarlo

ahora me da esto:

Multiple libraries were found for "DHT.h"

Used: /tmp/828940022/pinned/dht_sensor_library_1_3_8

Not used: /home/builder/opt/libraries/latest/nanoplayboard_0_1_1

Not used: /home/builder/opt/libraries/latest/grove_temperature_and_humidity_sensor_1_0_1

Not used: /home/builder/opt/libraries/latest/dht_sensor_library_1_3_8

Multiple libraries were found for "Adafruit_Sensor.h"

Used: /home/builder/opt/libraries/latest/adafruit_unified_sensor_1_1_2

Not used: /home/builder/opt/libraries/latest/arduav_1_3_1

Using library adafruit_unified_sensor_1_1_2 at version 1.1.2 in folder: /home/builder/opt/libraries/latest/adafruit_unified_sensor_1_1_2

Using library liquidcrystal_1_0_7 at version 1.0.7 in folder: /home/builder/opt/libraries/latest/liquidcrystal_1_0_7

/tmp/828940022/prototipo_arduino_clima/prototipo_arduino_clima.ino: In function 'void loop()':

/tmp/828940022/prototipo_arduino_clima/prototipo_arduino_clima.ino:21:6: error: redefinition of 'void loop()'

/tmp/828940022/prototipo_arduino_clima/prototipo_arduino_clima.ino:16:6: note: 'void loop()' previously defined here

/tmp/828940022/prototipo_arduino_clima/prototipo_arduino_clima.ino:27:13: error: 'Humedad' was not declared in this scope

/tmp/828940022/prototipo_arduino_clima/prototipo_arduino_clima.ino:30:13: error: expected primary-expression before '%' token

/tmp/828940022/prototipo_arduino_clima/prototipo_arduino_clima.ino:30:14: error: expected primary-expression before ')' token

/tmp/828940022/prototipo_arduino_clima/prototipo_arduino_clima.ino:35:13: error: 'Temperatura' was not declared in this scope

/tmp/828940022/prototipo_arduino_clima/prototipo_arduino_clima.ino:35:13: note: suggested alternative: 'operator+'

/tmp/828940022/prototipo_arduino_clima/prototipo_arduino_clima.ino:41:1: error: expected ';' before '}' token

exit status 1

Hola.

Repasa las NORMAS para que postees correctamente el código, errores, links, etc.

Ahora bien, mucho error y nada de código. Postea el código (usando las etiquetas code correctamente) para que podamos ver donde está el error.

#include <SimpleDHT.h>
#include <DHT.h>
#include <DHT_U.h>
#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
#define DHT11_PIN 6;
#define DHTTYPE DHT11;
DHT dht (6,DHT11);

void setup() {
lcd.begin(16,2);
dht.begin();
}

void loop() {
  lcd.setCursor(0, 1);
 
  lcd.print(millis() / 1000);
}

void loop() {
  int h= dht.readHumidity();
  int t= dht.readTemperature();
  
  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print(Humedad relativa);
  lcd.setCursor(6,1);
  lcd.print(h);
  lcd.print(%);
  delay(2500);
  
  lcd.clear();
  lcd.setCursor(3,0);
  lcd.print(Temperatura);
  lcd.setCursor(6,1);
  lcd.print(t);
  lcd.print("Cº");
  delay(2500);
  
}

Primer problema: dos funciones loop().

Solo puede haber una funcion loop

Me da mas problemas

Segundo problema: varias variables no estan declaradas. Por ejemplo humedad relativa no es una variable son dos, y ninguna de las dos no está definida.

Tercer problema: hay un lcd.print(%). % es un operador y como tal necesita operandos. Sin operandos da un error.

He comentado las líneas que te dan problemas.

#include <SimpleDHT.h>
#include <DHT.h>
#include <DHT_U.h>
#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
#define DHT11_PIN 6;
#define DHTTYPE DHT11;
DHT dht (6,DHT11);

void setup() {
lcd.begin(16,2);
dht.begin();
}

/*
void loop() {
  lcd.setCursor(0, 1);
 
  lcd.print(millis() / 1000);
}
*/
void loop() {
  int h= dht.readHumidity();
  int t= dht.readTemperature();
 
  lcd.clear();
  lcd.setCursor(0,0);
  // lcd.print(Humedad relativa);
  lcd.setCursor(6,1);
  lcd.print(h);
  // lcd.print(%);
  delay(2500);
 
  lcd.clear();
  lcd.setCursor(3,0);
  // lcd.print(Temperatura);
  lcd.setCursor(6,1);
  lcd.print(t);
  lcd.print("Cº");
  delay(2500);
 
}

El resto del programa compila OK.

lo tengo todo conectado y se me apago la placa

Revisa las conexiones y comprueba que no hayas cortocircuitado nada.

Debe cambiar el asunto a algo relevante para su pregunta.

Moderador:

En el post#4 he agregado la etiqueta de código a los errores, eso mismo debes hacer en tu post incial. También te comento que no debes repetir lo que ya se lee arriba. Si quieres responder un párrafo esta bien pero si respondes a todo con mencionar la personas o nick es suficiente.

Gracias.