That helped. I see why I thought going back that far was right (your directions show 2.4.1, although the text doesn't say to use that version). I'm past that, but now two other issues, SPIFFS deprecated and some weird issue with MetOfficeClient:
Arduino: 1.8.16 (Mac OS X), Board: "LOLIN(WEMOS) D1 R2 & mini, 80 MHz, Flash, Disabled (new aborts on oom), Disabled, All SSL ciphers (most compatible), 32KB cache + 32KB IRAM (balanced), Use pgm_read macros for IRAM/PROGMEM, 4MB (FS:2MB OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 921600"
/var/folders/_3/_nxn68057939dlb4s5181qn00000gn/T/arduino_modified_sketch_445981/TouchControllerWS.cpp: In member function 'bool TouchControllerWS::loadCalibration()':
/var/folders/_3/_nxn68057939dlb4s5181qn00000gn/T/arduino_modified_sketch_445981/TouchControllerWS.cpp:9:17: warning: 'SPIFFS' is deprecated: SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
9 | bool result = SPIFFS.begin();
| ^~~~~~
In file included from /var/folders/_3/_nxn68057939dlb4s5181qn00000gn/T/arduino_modified_sketch_445981/TouchControllerWS.h:1,
from /var/folders/_3/_nxn68057939dlb4s5181qn00000gn/T/arduino_modified_sketch_445981/TouchControllerWS.cpp:1:
/Users/brosen/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/cores/esp8266/FS.h:275:15: note: declared here
275 | extern fs::FS SPIFFS __attribute__((deprecated("SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems.")));
| ^~~~~~
/var/folders/_3/_nxn68057939dlb4s5181qn00000gn/T/arduino_modified_sketch_445981/TouchControllerWS.cpp:14:12: warning: 'SPIFFS' is deprecated: SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
14 | File f = SPIFFS.open("/calibration.txt", "r");
| ^~~~~~
In file included from /var/folders/_3/_nxn68057939dlb4s5181qn00000gn/T/arduino_modified_sketch_445981/TouchControllerWS.h:1,
from /var/folders/_3/_nxn68057939dlb4s5181qn00000gn/T/arduino_modified_sketch_445981/TouchControllerWS.cpp:1:
/Users/brosen/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/cores/esp8266/FS.h:275:15: note: declared here
275 | extern fs::FS SPIFFS __attribute__((deprecated("SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems.")));
| ^~~~~~
/var/folders/_3/_nxn68057939dlb4s5181qn00000gn/T/arduino_modified_sketch_445981/TouchControllerWS.cpp: In member function 'bool TouchControllerWS::saveCalibration()':
/var/folders/_3/_nxn68057939dlb4s5181qn00000gn/T/arduino_modified_sketch_445981/TouchControllerWS.cpp:37:17: warning: 'SPIFFS' is deprecated: SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
37 | bool result = SPIFFS.begin();
| ^~~~~~
In file included from /var/folders/_3/_nxn68057939dlb4s5181qn00000gn/T/arduino_modified_sketch_445981/TouchControllerWS.h:1,
from /var/folders/_3/_nxn68057939dlb4s5181qn00000gn/T/arduino_modified_sketch_445981/TouchControllerWS.cpp:1:
/Users/brosen/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/cores/esp8266/FS.h:275:15: note: declared here
275 | extern fs::FS SPIFFS __attribute__((deprecated("SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems.")));
| ^~~~~~
/var/folders/_3/_nxn68057939dlb4s5181qn00000gn/T/arduino_modified_sketch_445981/TouchControllerWS.cpp:40:12: warning: 'SPIFFS' is deprecated: SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
40 | File f = SPIFFS.open("/calibration.txt", "w");
| ^~~~~~
In file included from /var/folders/_3/_nxn68057939dlb4s5181qn00000gn/T/arduino_modified_sketch_445981/TouchControllerWS.h:1,
from /var/folders/_3/_nxn68057939dlb4s5181qn00000gn/T/arduino_modified_sketch_445981/TouchControllerWS.cpp:1:
/Users/brosen/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/cores/esp8266/FS.h:275:15: note: declared here
275 | extern fs::FS SPIFFS __attribute__((deprecated("SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems.")));
| ^~~~~~
/var/folders/_3/_nxn68057939dlb4s5181qn00000gn/T/arduino_modified_sketch_445981/esp8266-weather-station-color.ino: In function 'void setup()':
/var/folders/_3/_nxn68057939dlb4s5181qn00000gn/T/arduino_modified_sketch_445981/esp8266-weather-station-color.ino:199:22: warning: 'SPIFFS' is deprecated: SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
199 | bool isFSMounted = SPIFFS.begin();
| ^~~~~~
In file included from /Users/brosen/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266WiFi/src/CertStoreBearSSL.h:26,
from /Users/brosen/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266WiFi/src/WiFiClientSecureBearSSL.h:30,
from /Users/brosen/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266WiFi/src/WiFiClientSecure.h:23,
from /Users/brosen/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266WiFi/src/WiFiServerSecure.h:20,
from /Users/brosen/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266WiFi/src/ESP8266WiFi.h:41,
from /var/folders/_3/_nxn68057939dlb4s5181qn00000gn/T/arduino_modified_sketch_445981/esp8266-weather-station-color.ino:32:
/Users/brosen/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/cores/esp8266/FS.h:275:15: note: declared here
275 | extern fs::FS SPIFFS __attribute__((deprecated("SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems.")));
| ^~~~~~
/var/folders/_3/_nxn68057939dlb4s5181qn00000gn/T/arduino_modified_sketch_445981/esp8266-weather-station-color.ino:203:5: warning: 'SPIFFS' is deprecated: SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
203 | SPIFFS.format();
| ^~~~~~
In file included from /Users/brosen/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266WiFi/src/CertStoreBearSSL.h:26,
from /Users/brosen/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266WiFi/src/WiFiClientSecureBearSSL.h:30,
from /Users/brosen/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266WiFi/src/WiFiClientSecure.h:23,
from /Users/brosen/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266WiFi/src/WiFiServerSecure.h:20,
from /Users/brosen/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266WiFi/src/ESP8266WiFi.h:41,
from /var/folders/_3/_nxn68057939dlb4s5181qn00000gn/T/arduino_modified_sketch_445981/esp8266-weather-station-color.ino:32:
/Users/brosen/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/cores/esp8266/FS.h:275:15: note: declared here
275 | extern fs::FS SPIFFS __attribute__((deprecated("SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems.")));
| ^~~~~~
/var/folders/_3/_nxn68057939dlb4s5181qn00000gn/T/arduino_modified_sketch_445981/esp8266-weather-station-color.ino: In function 'void loadPropertiesFromSpiffs()':
/var/folders/_3/_nxn68057939dlb4s5181qn00000gn/T/arduino_modified_sketch_445981/esp8266-weather-station-color.ino:660:7: warning: 'SPIFFS' is deprecated: SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
660 | if (SPIFFS.begin()) {
| ^~~~~~
In file included from /Users/brosen/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266WiFi/src/CertStoreBearSSL.h:26,
from /Users/brosen/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266WiFi/src/WiFiClientSecureBearSSL.h:30,
from /Users/brosen/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266WiFi/src/WiFiClientSecure.h:23,
from /Users/brosen/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266WiFi/src/WiFiServerSecure.h:20,
from /Users/brosen/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266WiFi/src/ESP8266WiFi.h:41,
from /var/folders/_3/_nxn68057939dlb4s5181qn00000gn/T/arduino_modified_sketch_445981/esp8266-weather-station-color.ino:32:
/Users/brosen/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/cores/esp8266/FS.h:275:15: note: declared here
275 | extern fs::FS SPIFFS __attribute__((deprecated("SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems.")));
| ^~~~~~
/var/folders/_3/_nxn68057939dlb4s5181qn00000gn/T/arduino_modified_sketch_445981/esp8266-weather-station-color.ino:663:14: warning: 'SPIFFS' is deprecated: SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
663 | File f = SPIFFS.open("/application.properties", "r");
| ^~~~~~
In file included from /Users/brosen/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266WiFi/src/CertStoreBearSSL.h:26,
from /Users/brosen/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266WiFi/src/WiFiClientSecureBearSSL.h:30,
from /Users/brosen/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266WiFi/src/WiFiClientSecure.h:23,
from /Users/brosen/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266WiFi/src/WiFiServerSecure.h:20,
from /Users/brosen/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/ESP8266WiFi/src/ESP8266WiFi.h:41,
from /var/folders/_3/_nxn68057939dlb4s5181qn00000gn/T/arduino_modified_sketch_445981/esp8266-weather-station-color.ino:32:
/Users/brosen/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/cores/esp8266/FS.h:275:15: note: declared here
275 | extern fs::FS SPIFFS __attribute__((deprecated("SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems.")));
| ^~~~~~
/Users/brosen/Documents/Arduino/libraries/ESP8266_Weather_Station/src/MetOfficeClient.cpp: In member function 'String MetOfficeClient::getWeatherIconName(String)':
/Users/brosen/Documents/Arduino/libraries/ESP8266_Weather_Station/src/MetOfficeClient.cpp:463:1: error: control reaches end of non-void function [-Werror=return-type]
463 | }
| ^
cc1plus: some warnings being treated as errors
exit status 1
Error compiling for board LOLIN(WEMOS) D1 R2 & mini.