expected identifier before numeric constant

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

Try removing this line:

#include <DHT11.h>
int Operador=Serial2.read();

Do you really think that, when the Arduino resets, before init() is even called, that there will be data in the serial buffer to read?