I dont understand the error code

#include <IRLibSendBase.h>    //We need the base code
#include <IRLib_HashRaw.h>    //Only use raw sender
#include <dht.h>

#define dht_apin A0 // Analog Pin sensor is connected to
 
dht DHT;

IRsendRaw mySender;

void setup() {
  Serial.begin(9600);
  delay(2000); 
  while (!Serial); //delay for Leonardo
  Serial.println("DHT11 Humidity & temperature Sensor\n\n");
}
/* Cut and paste the output from "rawRecv.ino" below here. It will 
 * consist of a #define RAW_DATA_LEN statement and an array definition
 * beginning with "uint16_t rawData[RAW_DATA_LEN]= {…" and concludes
 * with "…,1000};"
 */
#define RAW_DATA_LEN 350
uint16_t rawDataOff[RAW_DATA_LEN]={
  526, 17806, 2978, 8922, 466, 530, 462, 1514, 
  518, 474, 518, 470, 490, 502, 490, 498, 
  490, 498, 494, 498, 514, 474, 518, 1458, 
  522, 498, 466, 522, 434, 1546, 430, 1550, 
  486, 502, 514, 1466, 518, 1462, 514, 1462, 
  518, 1462, 518, 1462, 518, 474, 518, 470, 
  518, 470, 518, 474, 518, 498, 490, 498, 
  434, 554, 434, 558, 486, 502, 514, 474, 
  518, 474, 518, 470, 518, 474, 514, 474, 
  518, 470, 518, 474, 514, 474, 518, 474, 
  518, 470, 518, 474, 514, 474, 518, 474, 
  514, 498, 466, 526, 430, 558, 482, 506, 
  486, 506, 486, 502, 490, 502, 490, 498, 
  490, 498, 490, 502, 490, 498, 466, 526, 
  462, 1514, 522, 1458, 438, 3038, 2982, 8886, 
  470, 1542, 438, 554, 406, 582, 410, 578, 
  410, 582, 430, 558, 462, 530, 462, 526, 
  462, 526, 466, 1514, 466, 522, 466, 526, 
  462, 1518, 462, 526, 462, 1514, 466, 1542, 
  438, 1542, 410, 1570, 406, 1570, 462, 1518, 
  466, 526, 462, 526, 462, 526, 466, 526, 
  462, 526, 466, 526, 462, 526, 462, 526, 
  466, 526, 462, 526, 466, 550, 438, 554, 
  406, 582, 410, 582, 406, 582, 430, 558, 
  462, 530, 462, 526, 462, 526, 466, 526, 
  462, 526, 466, 526, 462, 526, 462, 526, 
  466, 526, 462, 526, 466, 526, 462, 526, 
  462, 554, 438, 550, 410, 582, 406, 582, 
  410, 582, 430, 558, 458, 530, 462, 530, 
  462, 3010, 2986, 8886, 470, 1514, 466, 522, 
  466, 526, 462, 526, 466, 526, 462, 526, 
  462, 530, 462, 526, 462, 554, 406, 1570, 
  410, 582, 410, 578, 434, 1546, 466, 1514, 
  462, 1514, 466, 1514, 466, 526, 462, 1514, 
  466, 1514, 466, 1510, 470, 1538, 438, 1542, 
  410, 1570, 430, 1546, 462, 1518, 466, 526, 
  462, 526, 466, 526, 462, 1514, 466, 1514, 
  466, 1514, 462, 526, 466, 554, 434, 554, 
  434, 554, 410, 582, 406, 1570, 434, 558, 
  458, 530, 462, 1518, 462, 1514, 466, 526, 
  462, 526, 466, 526, 462, 1514, 466, 526, 
  462, 526, 466, 526, 462, 554, 438, 550, 
  434, 558, 406, 582, 410, 578, 410, 582, 
  458, 1518, 466, 1514, 466, 1000};

#define RAW_DATA_LEN 350
uint16_t rawDataOn[RAW_DATA_LEN]={
  526, 17802, 2930, 8974, 438, 554, 438, 1538, 
  438, 554, 438, 554, 434, 554, 434, 554, 
  438, 554, 434, 554, 438, 554, 434, 1538, 
  442, 554, 434, 582, 510, 1466, 518, 474, 
  490, 498, 434, 1546, 434, 1542, 438, 1542, 
  438, 1542, 438, 1542, 434, 558, 434, 554, 
  434, 558, 434, 554, 434, 582, 406, 582, 
  506, 482, 514, 478, 490, 498, 466, 526, 
  434, 554, 434, 554, 438, 554, 434, 554, 
  438, 554, 434, 554, 434, 558, 434, 554, 
  434, 554, 438, 554, 434, 554, 434, 558, 
  434, 558, 430, 582, 410, 578, 494, 498, 
  514, 474, 466, 522, 434, 558, 434, 554, 
  438, 554, 434, 554, 434, 1542, 438, 1542, 
  438, 1542, 438, 1542, 542, 2930, 3002, 8842, 
  470, 1570, 510, 478, 502, 490, 490, 498, 
  466, 526, 434, 554, 434, 554, 438, 554, 
  434, 554, 438, 1538, 438, 554, 438, 554, 
  434, 1542, 438, 554, 434, 1538, 442, 1570, 
  410, 1566, 514, 1466, 466, 1514, 434, 1546, 
  434, 554, 438, 554, 434, 554, 438, 550, 
  438, 554, 434, 554, 438, 554, 434, 554, 
  438, 554, 434, 558, 430, 582, 410, 578, 
  510, 482, 502, 486, 490, 498, 434, 558, 
  434, 554, 438, 554, 434, 554, 438, 554, 
  434, 554, 434, 554, 438, 554, 434, 554, 
  438, 554, 434, 554, 434, 558, 434, 554, 
  434, 582, 410, 578, 514, 478, 490, 498, 
  490, 498, 434, 558, 434, 554, 438, 554, 
  434, 3038, 2898, 8974, 442, 1538, 438, 554, 
  438, 554, 434, 554, 434, 558, 434, 554, 
  434, 558, 434, 578, 410, 582, 506, 1470, 
  494, 498, 466, 522, 434, 1546, 434, 554, 
  438, 1542, 438, 1542, 434, 554, 438, 1542, 
  434, 1542, 438, 1542, 438, 1570, 410, 1566, 
  514, 1466, 490, 1490, 434, 1542, 438, 554, 
  438, 554, 434, 554, 438, 1538, 438, 1542, 
  438, 1542, 438, 554, 434, 558, 434, 578, 
  410, 582, 510, 478, 506, 1470, 494, 498, 
  434, 554, 438, 1542, 438, 1542, 434, 554, 
  438, 554, 434, 554, 438, 1542, 434, 554, 
  438, 554, 434, 554, 438, 578, 410, 582, 
  406, 582, 490, 498, 514, 1466, 434, 1542, 
  438, 1542, 438, 1542, 438, 1000};



/*
 * Cut-and-paste into the area above.
 */
   
void loop() {

  DHT.read11(dht_apin);
  int temp = DHT.temperature;
  Serial.print("temperature = ");
  Serial.print(temp); 
  Serial.println(" C");
  if (temp > 29) {
    mySender.send(rawDataOn,RAW_DATA_LEN,36);//Pass the buffer,length, optionally frequency
    Serial.println(F("AC Switched On"));
  }
  else if (temp < 26) {
    mySender.send(rawDataOff,RAW_DATA_LEN,36);//Pass the buffer,length, optionally frequency
    Serial.println(F("AC Switched Off"));
  }
  delay(5000);
}

This is my program . I intend to automate and save power from my AC using this program. I get an error code , id o not understand . It’ll be great if you can help out. Thanks!

Arduino: 1.8.9 (Windows 8.1), Board: “Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)”
libraries\DHT\dht.cpp.o (symbol from plugin): In function dht::read(unsigned char)': (.text+0x0): multiple definition of dht::read(unsigned char)’
sketch\dht.cpp.o (symbol from plugin):(.text+0x0): first defined here
c:/program files (x86)/arduino/hardware/tools/avr/bin/…/lib/gcc/avr/5.4.0/…/…/…/…/avr/bin/ld.exe: Disabling relaxation: it will not work with multiple definitions
libraries\DHT\dht.cpp.o (symbol from plugin): In function dht::read(unsigned char)': (.text+0x0): multiple definition of dht::read11(unsigned char)’
sketch\dht.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\DHT\dht.cpp.o (symbol from plugin): In function dht::read(unsigned char)': (.text+0x0): multiple definition of dht::read22(unsigned char)’
sketch\dht.cpp.o (symbol from plugin):(.text+0x0): first defined here
collect2.exe: error: ld returned 1 exit status
exit status 1
Error compiling for board Arduino/Genuino Mega or Mega 2560.
This report would have more information with
“Show verbose output during compilation”
option enabled in File → Preferences.

Hmm. Library being included twice? Two identical dht libraries with different filenames?

Thanks a lot! I solved it