error message "error compiling for board nodemcu 1.0 (esp-12e module)"

Hello! I am doing a project with a Arduino nodeMCU and I keep getting the error message “error compiling for board nodeMCU 1.0 (esp-12e module)” and I am getting kid of frustrated with it. I have done other projects with the nodeMCU and I know it works so can anyone explain for me.
Here is the code in case anyone wants to see it.

#include <ThingSpeak.h>
#include <DHT.h>
#include <WiFi101.h>

#define DHTPIN D1
#define DHTTYPE DHT11

DHT dht(DHTPIN, DHTTYPE);
WiFiClient client;

char ssid = “xxxxxxxx”;
char pass = “xxxxxxx”;
int status = WL_IDLE_STATUS;

unsigned long myChannelNumber = xxxxxxxxxxxxxxxxx;
const char * myWriteAPIKey = “xxxxxxxxxxxxxxxxxxx”;

void setup() {
Serial.begin(9600);
WiFi.setPins(8, 7, 4, 2);
WiFi.begin(ssid, pass);
ThingSpeak.begin(client);
dht.begin();
}

void loop() {

delay(2000);

float h = dht.readHumidity();
float f = dht.readTemperature(true);

ThingSpeak.setField(1, f);
ThingSpeak.setField(2, h);
ThingSpeak.writeFields(myChannelNumber, myWriteAPIKey);

Serial.print("Humiditys “);
Serial.print(h);
Serial.println(” #\t ");
Serial.print(“Temperature “);
Serial.print(f);
Serial.println(” *F\t”);

delay(200000);

}

(code modified by mod to remove ID’s etc)

"error compiling for board nodeMCU 1.0 (esp-12e module)"

Is that the full error message or is there more that you have not scrolled further up to see ?

Copy the full error message by using the Copy button on the screen and paste it here in code tags

here is the full error message...

Arduino: 1.8.12 (Windows Store 1.8.33.0) (Windows 10), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200"

In file included from C:\Users\users\Documents\Arduino\libraries\WiFi101\src/common/include/nm_common.h:45:0,

from C:\Users\users\Documents\Arduino\libraries\WiFi101\src/driver/include/m2m_wifi.h:53,

from C:\Users\users\Documents\Arduino\libraries\WiFi101\src/WiFi101.h:32,

from C:\Users\users\Documents\Arduino\interesting\interesting.ino:3:

C:\Users\users\Documents\Arduino\libraries\WiFi101\src/bsp/include/nm_bsp.h:110:23: error: conflicting declaration 'typedef long unsigned int uint32'

typedef unsigned long uint32;

^

In file included from C:\Users\users\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.7.1\cores\esp8266/esp8266_peri.h:24:0,

from C:\Users\users\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.7.1\cores\esp8266/Arduino.h:38,

from sketch\interesting.ino.cpp:1:

C:\Users\users\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.7.1/tools/sdk/include/c_types.h:49:29: error: 'uint32' has a previous declaration as 'typedef unsigned int uint32'

typedef unsigned int uint32;

^

In file included from C:\Users\users\Documents\Arduino\libraries\WiFi101\src/common/include/nm_common.h:45:0,

from C:\Users\users\Documents\Arduino\libraries\WiFi101\src/driver/include/m2m_wifi.h:53,

from C:\Users\users\Documents\Arduino\libraries\WiFi101\src/WiFi101.h:32,

from C:\Users\users\Documents\Arduino\interesting\interesting.ino:3:

C:\Users\users\Documents\Arduino\libraries\WiFi101\src/bsp/include/nm_bsp.h:133:22: error: conflicting declaration 'typedef long int sint32'

typedef signed long sint32;

^

In file included from C:\Users\users\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.7.1\cores\esp8266/esp8266_peri.h:24:0,

from C:\Users\users\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.7.1\cores\esp8266/Arduino.h:38,

from sketch\interesting.ino.cpp:1:

C:\Users\users\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.7.1/tools/sdk/include/c_types.h:52:29: error: 'sint32' has a previous declaration as 'typedef int sint32'

typedef signed int sint32;

^

exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E Module).

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.