Error compiling for board Adafruit Feather HUZZAH ESP8266.

I have been searching the posts and nothing has helped yet. Recently set up a new computer and getting error that I did not get before.
I am able to connect to the board, at least I can start serial monitor and see output.

The error is:

Arduino: 1.8.10 (Linux), Board: "Adafruit Feather HUZZAH ESP8266, 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 115200"

In file included from /home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/tools/sdk/libc/xtensa-lx106-elf/include/sys/stdio.h:6:0,
from /home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/tools/sdk/libc/xtensa-lx106-elf/include/stdio.h:63,
from /home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/cores/esp8266/Arduino.h:32,
from /home/user/Arduino/libraries/Blynk/src/Blynk/BlynkDebug.h:46,
from /home/user/Arduino/libraries/Blynk/src/Blynk/BlynkApi.h:15,
from /home/user/Arduino/libraries/Blynk/src/BlynkApiArduino.h:14,
from /home/user/Arduino/libraries/Blynk/src/BlynkSimpleEsp8266.h:24,
from /home/user/Arduino/Base/OurWeatherWeatherPlus/SDL_ESP8266_WeatherPlus/SDL_ESP8266_WeatherPlus.ino:28:
/home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:25:130: error: 'const char HTTP_HEAD []' redeclared as different kind of symbol
#define PROGMEM attribute((section( "".irom.text." FILE "." __STRINGIZE(LINE) "." __STRINGIZE(COUNTER) """)))
^
sketch/WiFiManager.h:60:24: note: in expansion of macro 'PROGMEM'
const char HTTP_HEAD[] PROGMEM = "<html lang="en"><meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>{v}";

^
In file included from /home/user/Arduino/Base/OurWeatherWeatherPlus/SDL_ESP8266_WeatherPlus/SDL_ESP8266_WeatherPlus.ino:56:0:
/home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/libraries/ESP8266WebServer/src/ESP8266WebServer.h:33:39: error: previous declaration of 'HTTPMethod HTTP_HEAD'
enum HTTPMethod { HTTP_ANY, HTTP_GET, HTTP_HEAD, HTTP_POST, HTTP_PUT, HTTP_PATCH, HTTP_DELETE, HTTP_OPTIONS };
^
In file included from /home/user/Arduino/Base/OurWeatherWeatherPlus/SDL_ESP8266_WeatherPlus/SDL_ESP8266_WeatherPlus.ino:148:0:
/home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/libraries/Wire/Wire.h: In function 'bool readWXLink()':
/home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/libraries/Wire/Wire.h:71:13: note: candidate 1: uint8_t TwoWire::requestFrom(int, int, int)
uint8_t requestFrom(int, int, int);
^
/home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/libraries/Wire/Wire.h:65:12: note: candidate 2: size_t TwoWire::requestFrom(uint8_t, size_t, bool)
size_t requestFrom(uint8_t address, size_t size, bool sendStop);
^
/home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/libraries/Wire/Wire.h:71:13: note: candidate 1: uint8_t TwoWire::requestFrom(int, int, int)
uint8_t requestFrom(int, int, int);
^
/home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/libraries/Wire/Wire.h:65:12: note: candidate 2: size_t TwoWire::requestFrom(uint8_t, size_t, bool)
size_t requestFrom(uint8_t address, size_t size, bool sendStop);
^
/home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/libraries/Wire/Wire.h:71:13: note: candidate 1: uint8_t TwoWire::requestFrom(int, int, int)
uint8_t requestFrom(int, int, int);
^
/home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/libraries/Wire/Wire.h:65:12: note: candidate 2: size_t TwoWire::requestFrom(uint8_t, size_t, bool)
size_t requestFrom(uint8_t address, size_t size, bool sendStop);
^
/home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/libraries/Wire/Wire.h:71:13: note: candidate 1: uint8_t TwoWire::requestFrom(int, int, int)
uint8_t requestFrom(int, int, int);
^
/home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/libraries/Wire/Wire.h:65:12: note: candidate 2: size_t TwoWire::requestFrom(uint8_t, size_t, bool)
size_t requestFrom(uint8_t address, size_t size, bool sendStop);
^
In file included from sketch/WEMOS_SHT3X.h:12:0,
from sketch/WEMOS_SHT3X.cpp:1:
/home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/libraries/Wire/Wire.h: In member function 'byte SHT3X::get()':
/home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/libraries/Wire/Wire.h:70:13: note: candidate 1: uint8_t TwoWire::requestFrom(int, int)
uint8_t requestFrom(int, int);
^
/home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/libraries/Wire/Wire.h:68:13: note: candidate 2: uint8_t TwoWire::requestFrom(uint8_t, uint8_t)
uint8_t requestFrom(uint8_t, uint8_t);
^
In file included from /home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/tools/sdk/libc/xtensa-lx106-elf/include/sys/ctype.h:7:0,
from /home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/tools/sdk/libc/xtensa-lx106-elf/include/ctype.h:5,
from /home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/cores/esp8266/WString.h:28,
from /home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/cores/esp8266/IPAddress.h:24,
from /home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/libraries/ESP8266WiFi/src/ESP8266WiFi.h:31,
from sketch/WiFiManager.h:16,
from sketch/WiFiManager.cpp:13:
/home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:25:130: error: 'const char HTTP_HEAD []' redeclared as different kind of symbol
#define PROGMEM attribute((section( "".irom.text." FILE "." __STRINGIZE(LINE) "." __STRINGIZE(COUNTER) """)))
^
sketch/WiFiManager.h:60:24: note: in expansion of macro 'PROGMEM'
const char HTTP_HEAD[] PROGMEM = "<html lang="en"><meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>{v}";

^
In file included from sketch/WiFiManager.h:17:0,
from sketch/WiFiManager.cpp:13:
/home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/libraries/ESP8266WebServer/src/ESP8266WebServer.h:33:39: error: previous declaration of 'HTTPMethod HTTP_HEAD'
enum HTTPMethod { HTTP_ANY, HTTP_GET, HTTP_HEAD, HTTP_POST, HTTP_PUT, HTTP_PATCH, HTTP_DELETE, HTTP_OPTIONS };
^
Multiple libraries were found for "EEPROM.h"
Used: /home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/libraries/EEPROM
Multiple libraries were found for "Wire.h"
Used: /home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/libraries/Wire
Multiple libraries were found for "BlynkSimpleEsp8266.h"
Used: /home/user/Arduino/libraries/Blynk
Multiple libraries were found for "ESP8266WiFi.h"
Used: /home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/libraries/ESP8266WiFi
Multiple libraries were found for "DNSServer.h"
Used: /home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/libraries/DNSServer
Multiple libraries were found for "ESP8266WebServer.h"
Used: /home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/libraries/ESP8266WebServer
Multiple libraries were found for "ESP8266HTTPClient.h"
Used: /home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/libraries/ESP8266HTTPClient
Multiple libraries were found for "ESP8266httpUpdate.h"
Used: /home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/libraries/ESP8266httpUpdate
exit status 1
Error compiling for board Adafruit Feather HUZZAH ESP8266.

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

removed arduino IDE and reinstalled, now all ok, not sure what was going on

I spoke too soon, the remove and reinstall did not fix issue.

Please post a link to where you downloaded the SDL_ESP8266_WeatherPlus from.

david505062:
Multiple libraries were found for "EEPROM.h"
Used: /home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/libraries/EEPROM
Multiple libraries were found for "Wire.h"
Used: /home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/libraries/Wire
Multiple libraries were found for "BlynkSimpleEsp8266.h"
Used: /home/user/Arduino/libraries/Blynk
Multiple libraries were found for "ESP8266WiFi.h"
Used: /home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/libraries/ESP8266WiFi
Multiple libraries were found for "DNSServer.h"
Used: /home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/libraries/DNSServer
Multiple libraries were found for "ESP8266WebServer.h"
Used: /home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/libraries/ESP8266WebServer
Multiple libraries were found for "ESP8266HTTPClient.h"
Used: /home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/libraries/ESP8266HTTPClient
Multiple libraries were found for "ESP8266httpUpdate.h"
Used: /home/user/.arduino15/packages/esp8266/hardware/esp8266/2.6.1/libraries/ESP8266httpUpdate

Although in general "Multiple libraries were found" messages are just helpful information provided by the Arduino IDE and don't indicate a problem as long as the IDE is picking the expected library, you should never get "Multiple libraries were found" messages for these particular libraries. The reason is these libraries are architecture-specific and are bundled with the ESP8266 core for Arduino and thus there is no good reason for you to install them separately. Having them installed separately may cause problems in the future. Please delete the copies of these libraries that you manually installed.

Thanks pert. The download link is GitHub - switchdoclabs/OurWeatherWeatherPlus: OurWeather Software for WeatherPlus Board - creates (or you rename) a directory called "SDL_ESP8266_WeatherPlus". I have discovered it will compile if I use version 2.5.2 of the board library but not the 2.6.1 - Board: Adafruit Feather HUZZA ESP8266 ; Library: esp8266 by ESP8266 Community

Hi, sorry it took me a while getting back to this. I'm glad you found a workaround. Are you interested in instructions that would make it so you can use the sketch with the newest version of the ESP8266 core? I can reproduce the error and have identified the problem, but I haven't gone farther than that yet.

I have the same problem in the process of migrating from v1.5.2 to v1.6.x.

Is there any usable proposal?

Thank you.