Error de compilación: no entiendo por qué se produce.

Tengo el mismo problema que este hilo:

#include <ESP8266WiFi.h>
#include <DHT.h>

/*** Definiendo el modelo de sensor y el pin al que estará conectado ***/
#define DHTTYPE DHT11 //DHT21, DHT22
#define DHTPIN  2 // GPIO0

DHT dht(DHTPIN, DHTTYPE, 27); // 11 works fine for ESP8266 threshold => MHZ CPU

/*** Variables para Humedad y Temperatura ****/
float temperatura; // double
float humedad;

void setup()
{
 Serial.begin(115200);
 dht.begin();
 
}// EOF setup()

void loop(){
  temperatura = dht.readTemperature();
  humedad = dht.readHumidity();
Serial.println("**********************************************************************************");
  Serial.print("Temperatura actual: ");
  Serial.print(temperatura);
  Serial.println("°C");
  Serial.print("Humedad actual: "); 
  Serial.print(humedad, 4);
  Serial.println("%");
  Serial.println("**********************************************************************************");
  Serial.println();
  
  delay(5000);
} // EOF loop()

Este es mi error

In file included from C:\Users\Enrique Dena\Documents\Arduino\libraries\ESP8266WiFi\src/ESP8266WiFi.h:33:0,

                from C:\Users\Enrique Dena\Desktop\ejemplo3\ejemplo3.ino:2:

C:\Users\Enrique Dena\Documents\Arduino\libraries\ESP8266WiFi\src/ESP8266WiFiType.h:26:19: fatal error: queue.h: No such file or directory

#include <queue.h>

                  ^

compilation terminated.

exit status 1
Error compilando para la tarjeta Arduino/Genuino Uno.