Error expected primary expression before token

(error expected primary expression before token). I not good at programming just start learning, the code is below, the error in front of IF function:

#include <LiquidCrystal_I2C.h>

#include <LiquidCrystal.h>

#include <DHT11.h>

#include <Wire.h>
#include <LiquidCrystal.h>
#include <dht11.h>

#define DHT11PIN 2

#define DHTTYPE DHT11

#define ENABLE 3
#define DIRA 4
#define DIRB 5

LiquidCrystal lcd( 7, 8, 9, 10, 11, 12);

byte arms[8] = {
0b00100,
0b01010,
0b00100,
0b00100,
0b01110,
0b10101,
0b00100,
0b01010
};

void setup()
{
Serial.begin(9600);
Wire.begin();
lcd.begin(16,2);
lcd.createChar(1, arms);
pinMode(ENABLE,OUTPUT);
pinMode(DIRA,OUTPUT);
pinMode(DIRB,OUTPUT);

}

void loop()
{
int chk = DHT11.read(DHT11PIN);
int Tep = (float)DHT11.temperature;
lcd.setCursor(0, 0);
lcd.print("Hum: ");
lcd.print((float)DHT11.humidity,0);
lcd.print("%");
lcd.setCursor(0, 1); //Move the cursor to line 2
lcd.print("Tep: ");
lcd.print((float)DHT11.temperature-3,0);
lcd.write(0xdf); // Display temperature unit
lcd.print("C");

if(((float)DHT11.temperature)>26&&((float)DHT11.temperature)<28) //the problem start here
{
lcd.setCursor(10, 1);
lcd.print(" ON ");
lcd.write(1);
analogWrite(ENABLE,170); // enable on
digitalWrite(DIRA,HIGH); //one way
digitalWrite(DIRB,LOW);
delay(10);
digitalWrite(DIRA,LOW); //reverse
digitalWrite(DIRB,HIGH);
delay(10);
lcd.setCursor(10, 0);
lcd.print("FAN");
lcd.setCursor(14, 0);
lcd.print("1");
delay(1000);
}

if(Tep>=28&&Tep<30)
{
lcd.setCursor(10, 1);
lcd.print(" ON ");
lcd.write(1);
analogWrite(ENABLE,210); // enable on
digitalWrite(DIRA,HIGH); //one way
digitalWrite(DIRB,LOW);
delay(10);
digitalWrite(DIRA,LOW); //reverse
digitalWrite(DIRB,HIGH);
delay(10);
lcd.setCursor(10, 0);
lcd.print("FAN");
lcd.setCursor(14, 0);
lcd.print("2");
delay(1000);
}

if(Tep>=30)
{
lcd.setCursor(10, 1);
lcd.print(" ON ");
lcd.write(1);
analogWrite(ENABLE,255); // enable on
digitalWrite(DIRA,HIGH); //one way
digitalWrite(DIRB,LOW);
delay(10);
digitalWrite(DIRA,LOW); //reverse
digitalWrite(DIRB,HIGH);
delay(10);
lcd.setCursor(10, 0);
lcd.print("FAN");
lcd.setCursor(14, 0);
lcd.print("3");
delay(1000);
}
if(Tep<=26)
{
lcd.setCursor(10, 1);
lcd.print("OFF ");
digitalWrite(ENABLE,LOW); // enable on
digitalWrite(DIRA,HIGH); //one way
digitalWrite(DIRB,LOW);
delay(10);
digitalWrite(DIRA,LOW); //reverse
digitalWrite(DIRB,HIGH);
delay(10);
lcd.setCursor(10, 0);
lcd.print("FAN");
lcd.setCursor(14, 0);
lcd.print(" ");
delay(1000);
}
}

Split from an unrelated thread

You do include the same *.h-files two times.
If the included file does not have a compiler-if-statement this might could lead to such an error
so write each include-line only ONCE

As I haven't found your DHT11.h library I replaced it with the DHT.h-library
This library doesn't have a function read etc. so I commented out these lines
and I replaced it in the if-condition then it compiles
can you provide this DHT11.h-library?

best regards Stefan