Hello, I keep getting this message whenever I try to compile my project. How can I solve it?
My code.
#include <Wire.h>
#include <SD.h>
#include <TinyGPS++.h>
#include <DHT.h>
#include <DHT11.h>
#include <MPU9250.h>
#include <LiquidCrystal_I2C.h>
#include <Ultrasonic.h>
#include <HCSR04.h>
#include <SPI.h>
int status;
int Temperatura, Humedad, Distancia, Luminosidad, Tiempo;
float Altitud, Latitud, Velocidad, Longitud, AcelX, AcelY, AcelZ, GX, GY, GZ, MagX, MagY, MagZ, MPUT;
const int ChipSelect = (53);
int Operador=Serial2.read();
char Opcion=0;
int pinTemp = 4;
DHT dht(4, DHT11);
MPU9250 IMU(Wire,0x68);
TinyGPSPlus gps;
Ultrasonic ultraso(30,31); //Trigger 30, Echo 31
LiquidCrystal_I2C lcd(0x27, 16, 2);
unsigned long Ts = 0;
File dataFile;
#define Pot A0
void setup() {
Serial.begin (9600); //Serial Port
Serial2.begin (9600); //BT
Serial3.begin (9600); //GPS
Serial.print("Caja Negra");
Serial.print("Inicializando");
Serial2.print("Caja Negra");
Serial2.print("Inicializando");
lcd.begin();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("Caja Negra");
lcd.setCursor(0, 1);
lcd.print("Inicializando...");
delay(3000);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("1664086");
lcd.setCursor(0, 1);
lcd.print("1687652");
delay(3000);
lcd.clear();
dht.begin();
if(!SD.begin(ChipSelect)){
Serial.println("Inserte Memoria");
Serial2.println("Inserte Memoria");
while(1);}
Serial.println("Inicializando");
Serial2.println("Inicializando");
delay(3000);
while(!Serial){}
status = IMU.begin();
}
void loop() {
int Operador=Serial2.read();
String Info= "";
IMU.readSensor();
int Luminosidad=analogRead(1);
int Pot=analogRead(A0);
int Humedad = dht.readHumidity();
int Temperatura = dht.readTemperature();
if(isnan(Humedad) || isnan(Temperatura)){
Serial.println("Error!");
return;}
File dataFile = SD.open("Resultados.txt",FILE_WRITE);
Info+=(Temperatura);
Info+=(",");
Info+=(Humedad);
Info+=(",");
Info+=(Luminosidad);
Info+=(",");
Info+=(Distancia);
Info+=(",");
Ts=millis();
Tiempo=Ts/1000;
Info+=(String(Tiempo));
Info+=(",");
Info+=(Pot);
Info+=(",");
Latitud=(gps.location.lat(),6);
Longitud=(gps.location.lng(),6);
Altitud=(gps.altitude.meters());
Velocidad=(gps.speed.kmph());
Info+=(Altitud);
Info+=(",");
Info+=(Latitud);
Info+=(",");
Info+=(Longitud);
Info+=(",");
Info+=(Velocidad);
AcelX=(IMU.getAccelX_mss(),6);
AcelY=(IMU.getAccelY_mss(),6);
AcelZ=(IMU.getAccelZ_mss(),6);
GX=(IMU.getGyroX_rads(),6);
GY=(IMU.getGyroY_rads(),6);
GZ=(IMU.getGyroZ_rads(),6);
MagX=(IMU.getMagX_uT(),6);
MagY=(IMU.getMagY_uT(),6);
MagZ=(IMU.getMagZ_uT(),6);
MPUT=(IMU.getTemperature_C(),6);
Info+=(",");
Info+=(AcelX);
Info+=(",");
Info+=(AcelY);
Info+=(",");
Info+=(AcelZ);
Info+=(",");
Info+=(GX);
Info+=(",");
Info+=(GY);
Info+=(",");
Info+=(GZ);
Info+=(",");
Info+=(MagX);
Info+=(",");
Info+=(MagY);
Info+=(",");
Info+=(MagZ);
Info+=(",");
Info+=(MPUT);
Serial.println(Info);
Serial2.println(Info);
delay(3000);
if(Serial2.available()>0){
Opcion = Serial2.read();
if(Opcion = '1'){
Serial.println("Guardado,");
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Guardado,");
lcd.setCursor(0,1);
lcd.print("Retire SD");
dataFile.println(Info);
Serial.println(Info);
dataFile.close();
delay(1000000);}
if(Opcion = '2'){
Serial2.print(Temperatura);
lcd.clear();
lcd.setCursor(0,0);
lcd.print(Temperatura);
lcd.print(" °C");
delay(1000);}
if(Opcion = '3'){
Serial2.print(Humedad);
lcd.clear();
lcd.setCursor(0,0);
lcd.print(Humedad);
lcd.print(" %");
delay(1000);}
if(Opcion = '4'){
Serial2.print(Distancia);
lcd.clear();
lcd.setCursor(0,0);
lcd.print(Distancia);
lcd.print(" cm");
delay(1000);}
if(Tiempo==120){
Serial.println("Terminado.");
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Terminado.");
dataFile.println(Info);
Serial.println(Info);
dataFile.close();
delay(1000000);
}
}
}
Message
In file included from PIA_SISELAXX.ino:4:0:
C:\Users\Latitude 7450\Documents\Arduino\libraries\DHT_sensor_library/DHT.h:32:15: error: expected identifier before numeric constant
#define DHT11 11
^
C:\Users\Latitude 7450\Documents\Arduino\libraries\DHT/DHT11.h:14:7: note: in expansion of macro 'DHT11'
class DHT11 {
^
C:\Users\Latitude 7450\Documents\Arduino\libraries\DHT_sensor_library/DHT.h:32:15: error: expected unqualified-id before numeric constant
#define DHT11 11
^
C:\Users\Latitude 7450\Documents\Arduino\libraries\DHT/DHT11.h:14:7: note: in expansion of macro 'DHT11'
class DHT11 {
^
Error de compilación