My BBQ cooking monitor - ESP8266 dual K-probe via MAX31855 & OLED display

Thanks for the reply Peter.
I have updated the Adafruit GFX library as well as all others.
I do not find the ESP8266-12F in the board manager so used the NodeMCU 1.0 (ESP-12E Module) to try to compile it however still the same problem.
I updated the board manager the ESP8266 v2.7.3 is installed.
Here is the verbose output.
Used: C:\Users\doart\OneDrive\Arduino\libraries\Time
Not used: C:\Users\doart\OneDrive\Arduino\libraries\Time-master
Using library ESP8266WiFi at version 1.0 in folder: C:\Users\doart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WiFi
Using library ESP8266mDNS at version 1.2 in folder: C:\Users\doart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266mDNS
Using library ArduinoOTA at version 1.0 in folder: C:\Users\doart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ArduinoOTA
Using library ESP8266WebServer at version 1.0 in folder: C:\Users\doart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266WebServer
Using library ESP8266HTTPUpdateServer at version 1.0 in folder: C:\Users\doart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\ESP8266HTTPUpdateServer
Using library Blynk at version 0.6.1 in folder: C:\Users\doart\OneDrive\Arduino\libraries\Blynk
Using library Wire at version 1.0 in folder: C:\Users\doart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\Wire
Using library MAX31855-master at version 0.0.1 in folder: C:\Users\doart\OneDrive\Arduino\libraries\MAX31855-master
Using library SPI at version 1.0 in folder: C:\Users\doart\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\libraries\SPI
Using library Adafruit-GFX-Library-master at version 1.9.0 in folder: C:\Users\doart\OneDrive\Arduino\libraries\Adafruit-GFX-Library-master
Using library Adafruit_SSD1306-master at version 2.3.1 in folder: C:\Users\doart\OneDrive\Arduino\libraries\Adafruit_SSD1306-master
Using library Time at version 1.5 in folder: C:\Users\doart\OneDrive\Arduino\libraries\Time
Using library RunningMedian at version 0.1.15 in folder: C:\Users\doart\OneDrive\Arduino\libraries\RunningMedian
Using library Adafruit_BusIO at version 1.4.1 in folder: C:\Users\doart\OneDrive\Arduino\libraries\Adafruit_BusIO
exit status 1
‘MAX31855’ does not name a type

I think that is your problem.

It says in post #48 that you should be using this library:

Pete.

Pete thank you so much for your help it is much appreciated indeed.
Yes that was the problem it now compiles OK.
I missed that post #48 it is a blighter when one gets old it is even more so when the eyesight lets you down.
Again thanks now I can proceed.

Hi there BBQ lovers. Dave, thanks for sharing this nice project.

I have a problem using this suggested library: https://github.com/engineertype/MAX31855
“Specified folder/zip file does not contain a valid library”
I have tried with a few other MAX31855 libraries, but no luck.

Just copy the files from the GitHub site to your Arduino library folder like this:

image

Pete.

2 Likes

Thanks Pete. I have tried that too but still can`t compile. Here is my verbose…

"C:\\Users\\Bill\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\python3\\3.7.2-post1/python3" "C:\\Users\\Bill\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/signing.py" --mode header --publickey "C:\\Users\\Bill\\Documents\\Arduino\\double k probe bbq temp monitor blynk\\double_k_probe_bbq_temp_monitor_blynk/public.key" --out "C:\\Users\\Bill\\AppData\\Local\\Temp\\arduino_build_104699/core/Updater_Signing.h"
"C:\\Users\\Bill\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\\Users\\Bill\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/include" "-IC:\\Users\\Bill\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/lwip2/include" "-IC:\\Users\\Bill\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\\Users\\Bill\\AppData\\Local\\Temp\\arduino_build_104699/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -MMD -ffunction-sections -fdata-sections -fno-exceptions -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10814 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_GENERIC\"" -DLED_BUILTIN=2 -DFLASHMODE_DOUT -DESP8266 "-IC:\\Users\\Bill\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\cores\\esp8266" "-IC:\\Users\\Bill\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\variants\\generic" "-IC:\\Users\\Bill\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\ESP8266WiFi\\src" "-IC:\\Users\\Bill\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\ESP8266mDNS\\src" "-IC:\\Users\\Bill\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\ArduinoOTA" "-IC:\\Users\\Bill\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\ESP8266WebServer\\src" "-IC:\\Users\\Bill\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\ESP8266HTTPUpdateServer\\src" "-IC:\\Users\\Bill\\Documents\\Arduino\\libraries\\Blynk\\src" "-IC:\\Users\\Bill\\Documents\\Arduino\\libraries\\SimpleTimer" "-IC:\\Users\\Bill\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\Wire" "-IC:\\Users\\Bill\\Documents\\Arduino\\libraries\\MAX31855" "-IC:\\Users\\Bill\\Documents\\Arduino\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\Bill\\Documents\\Arduino\\libraries\\Adafruit_SSD1306" "-IC:\\Users\\Bill\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\SPI" "-IC:\\Users\\Bill\\Documents\\Arduino\\libraries\\Time-master" "-IC:\\Users\\Bill\\Documents\\Arduino\\libraries\\RunningMedian" "-IC:\\Users\\Bill\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "C:\\Users\\Bill\\AppData\\Local\\Temp\\arduino_build_104699\\sketch\\double_k_probe_bbq_temp_monitor_blynk.ino.cpp" -o "C:\\Users\\Bill\\AppData\\Local\\Temp\\arduino_build_104699\\sketch\\double_k_probe_bbq_temp_monitor_blynk.ino.cpp.o"
In file included from C:\Users\Bill\Documents\Arduino\libraries\Blynk\src/Blynk/BlynkApi.h:17:0,
                 from C:\Users\Bill\Documents\Arduino\libraries\Blynk\src/BlynkApiArduino.h:14,
                 from C:\Users\Bill\Documents\Arduino\libraries\Blynk\src/BlynkSimpleEsp8266.h:24,
                 from C:\Users\Bill\Documents\Arduino\double k probe bbq temp monitor blynk\double_k_probe_bbq_temp_monitor_blynk\double_k_probe_bbq_temp_monitor_blynk.ino:15:
C:\Users\Bill\Documents\Arduino\libraries\Blynk\src/Blynk/BlynkTimer.h:36:21: error: redefinition of 'class BlynkTimer'
 #define SimpleTimer BlynkTimer
                     ^
C:\Users\Bill\Documents\Arduino\libraries\SimpleTimer/SimpleTimer.h:10:7: note: in expansion of macro 'SimpleTimer'
 class SimpleTimer {
       ^
C:\Users\Bill\Documents\Arduino\libraries\Blynk\src/Blynk/BlynkTimer.h:36:21: error: previous definition of 'class BlynkTimer'
 #define SimpleTimer BlynkTimer
                     ^
C:\Users\Bill\Documents\Arduino\libraries\Blynk\src/Blynk/BlynkTimer.h:41:7: note: in expansion of macro 'SimpleTimer'
 class SimpleTimer {
       ^
Using library ESP8266WiFi at version 1.0 in folder: C:\Users\Bill\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WiFi 
Using library ESP8266mDNS at version 1.2 in folder: C:\Users\Bill\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266mDNS 
Using library ArduinoOTA at version 1.0 in folder: C:\Users\Bill\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ArduinoOTA 
Using library ESP8266WebServer at version 1.0 in folder: C:\Users\Bill\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WebServer 
Using library ESP8266HTTPUpdateServer at version 1.0 in folder: C:\Users\Bill\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266HTTPUpdateServer 
Using library Blynk at version 0.6.1 in folder: C:\Users\Bill\Documents\Arduino\libraries\Blynk 
Using library SimpleTimer at version 1.0.0 in folder: C:\Users\Bill\Documents\Arduino\libraries\SimpleTimer 
Using library Wire at version 1.0 in folder: C:\Users\Bill\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\Wire 
Using library MAX31855 in folder: C:\Users\Bill\Documents\Arduino\libraries\MAX31855 (legacy)
Using library Adafruit_GFX_Library at version 1.10.4 in folder: C:\Users\Bill\Documents\Arduino\libraries\Adafruit_GFX_Library 
Using library Adafruit_SSD1306 at version 2.4.0 in folder: C:\Users\Bill\Documents\Arduino\libraries\Adafruit_SSD1306 
Using library SPI at version 1.0 in folder: C:\Users\Bill\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SPI 
Using library Time-master at version 1.6 in folder: C:\Users\Bill\Documents\Arduino\libraries\Time-master 
Using library RunningMedian at version 0.2.1 in folder: C:\Users\Bill\Documents\Arduino\libraries\RunningMedian 
Using library Adafruit_BusIO at version 1.7.0 in folder: C:\Users\Bill\Documents\Arduino\libraries\Adafruit_BusIO 
exit status 1
Error compiling for board Generic ESP8266 Module.

I think you’ve posted the wrong compiler output - that’s mine from post #106

Pete.

1 Like

True. :smile: I have updated. I have comparing mine to yours. They are mostly the same except I have some libraries with the newer version. I have also tried to compile it for various boards, but does not help.

You appear to have a problem with your SimpleTimer installation, which is used by Blynk.

Exactly which board are you using, and why did you change from NodeMCU to Generic ESP8266?

Pete.

1 Like

I have reinstalled both SimpleTimer and Time libraries. I changed to ESP8266 to see if it helps. My board is with ESP8266MOD chip. I have tried to compile it for NodeMCU 0.9 (ESP12 module) too with no luck.

Compiling sketch...
"C:\\Users\\Bill\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\python3\\3.7.2-post1/python3" "C:\\Users\\Bill\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/signing.py" --mode header --publickey "C:\\Users\\Bill\\Documents\\Arduino\\double k probe bbq temp monitor blynk\\double_k_probe_bbq_temp_monitor_blynk/public.key" --out "C:\\Users\\Bill\\AppData\\Local\\Temp\\arduino_build_104699/core/Updater_Signing.h"
"C:\\Users\\Bill\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\\Users\\Bill\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/include" "-IC:\\Users\\Bill\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/lwip2/include" "-IC:\\Users\\Bill\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\\Users\\Bill\\AppData\\Local\\Temp\\arduino_build_104699/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -MMD -ffunction-sections -fdata-sections -fno-exceptions -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10814 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_QIO -DESP8266 "-IC:\\Users\\Bill\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\cores\\esp8266" "-IC:\\Users\\Bill\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\variants\\nodemcu" "-IC:\\Users\\Bill\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\ESP8266WiFi\\src" "-IC:\\Users\\Bill\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\ESP8266mDNS\\src" "-IC:\\Users\\Bill\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\ArduinoOTA" "-IC:\\Users\\Bill\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\ESP8266WebServer\\src" "-IC:\\Users\\Bill\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\ESP8266HTTPUpdateServer\\src" "-IC:\\Users\\Bill\\Documents\\Arduino\\libraries\\Blynk\\src" "-IC:\\Users\\Bill\\Documents\\Arduino\\libraries\\SimpleTimer" "-IC:\\Users\\Bill\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\Wire" "-IC:\\Users\\Bill\\Documents\\Arduino\\libraries\\MAX31855" "-IC:\\Users\\Bill\\Documents\\Arduino\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\Bill\\Documents\\Arduino\\libraries\\Adafruit_SSD1306" "-IC:\\Users\\Bill\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\libraries\\SPI" "-IC:\\Users\\Bill\\Documents\\Arduino\\libraries\\Time-master" "-IC:\\Users\\Bill\\Documents\\Arduino\\libraries\\RunningMedian" "-IC:\\Users\\Bill\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "C:\\Users\\Bill\\AppData\\Local\\Temp\\arduino_build_104699\\sketch\\double_k_probe_bbq_temp_monitor_blynk.ino.cpp" -o "C:\\Users\\Bill\\AppData\\Local\\Temp\\arduino_build_104699\\sketch\\double_k_probe_bbq_temp_monitor_blynk.ino.cpp.o"
In file included from C:\Users\Bill\Documents\Arduino\libraries\Blynk\src/Blynk/BlynkApi.h:17:0,
                 from C:\Users\Bill\Documents\Arduino\libraries\Blynk\src/BlynkApiArduino.h:14,
                 from C:\Users\Bill\Documents\Arduino\libraries\Blynk\src/BlynkSimpleEsp8266.h:24,
                 from C:\Users\Bill\Documents\Arduino\double k probe bbq temp monitor blynk\double_k_probe_bbq_temp_monitor_blynk\double_k_probe_bbq_temp_monitor_blynk.ino:15:
C:\Users\Bill\Documents\Arduino\libraries\Blynk\src/Blynk/BlynkTimer.h:36:21: error: redefinition of 'class BlynkTimer'
 #define SimpleTimer BlynkTimer
                     ^
C:\Users\Bill\Documents\Arduino\libraries\SimpleTimer/SimpleTimer.h:10:7: note: in expansion of macro 'SimpleTimer'
 class SimpleTimer {
       ^
C:\Users\Bill\Documents\Arduino\libraries\Blynk\src/Blynk/BlynkTimer.h:36:21: error: previous definition of 'class BlynkTimer'
 #define SimpleTimer BlynkTimer
                     ^
C:\Users\Bill\Documents\Arduino\libraries\Blynk\src/Blynk/BlynkTimer.h:41:7: note: in expansion of macro 'SimpleTimer'
 class SimpleTimer {
       ^
Using library ESP8266WiFi at version 1.0 in folder: C:\Users\Bill\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WiFi 
Using library ESP8266mDNS at version 1.2 in folder: C:\Users\Bill\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266mDNS 
Using library ArduinoOTA at version 1.0 in folder: C:\Users\Bill\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ArduinoOTA 
Using library ESP8266WebServer at version 1.0 in folder: C:\Users\Bill\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WebServer 
Using library ESP8266HTTPUpdateServer at version 1.0 in folder: C:\Users\Bill\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266HTTPUpdateServer 
Using library Blynk at version 0.6.1 in folder: C:\Users\Bill\Documents\Arduino\libraries\Blynk 
Using library SimpleTimer at version 1.0.0 in folder: C:\Users\Bill\Documents\Arduino\libraries\SimpleTimer 
Using library Wire at version 1.0 in folder: C:\Users\Bill\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\Wire 
Using library MAX31855 in folder: C:\Users\Bill\Documents\Arduino\libraries\MAX31855 (legacy)
Using library Adafruit_GFX_Library at version 1.10.4 in folder: C:\Users\Bill\Documents\Arduino\libraries\Adafruit_GFX_Library 
Using library Adafruit_SSD1306 at version 2.4.0 in folder: C:\Users\Bill\Documents\Arduino\libraries\Adafruit_SSD1306 
Using library SPI at version 1.0 in folder: C:\Users\Bill\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SPI 
Using library Time-master at version 1.6 in folder: C:\Users\Bill\Documents\Arduino\libraries\Time-master 
Using library RunningMedian at version 0.2.1 in folder: C:\Users\Bill\Documents\Arduino\libraries\RunningMedian 
Using library Adafruit_BusIO at version 1.7.0 in folder: C:\Users\Bill\Documents\Arduino\libraries\Adafruit_BusIO 
exit status 1
Error compiling for board NodeMCU 0.9 (ESP-12 Module).

You could try changing from…

SimpleTimer timer;

to

BlynkTimer timer;

Also, it’s sometimes useful to exit the Arduino IDE and fe-open it when you have these ‘couldn’t compile’ errors.

Pete.

1 Like

Tried all. Did not help. :frowning: I have never had much problem with compiling the code for any project. Pretty discouraging as I know it works for other people, but not to me.

try clearing your cache, or restarting your computer?

FWIW this is my library list from the complier output when verifying my latest BBQ code (i.e. not the original code!):

Using library ESP8266WiFi at version 1.0 in folder: C:\Users\Portegei5\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\libraries\ESP8266WiFi 
Using library ESP8266mDNS at version 1.2 in folder: C:\Users\Portegei5\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\libraries\ESP8266mDNS 
Using library ArduinoOTA at version 1.0 in folder: C:\Users\Portegei5\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\libraries\ArduinoOTA 
Using library ESP8266WebServer at version 1.0 in folder: C:\Users\Portegei5\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\libraries\ESP8266WebServer 
Using library ESP8266HTTPUpdateServer at version 1.0 in folder: C:\Users\Portegei5\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\libraries\ESP8266HTTPUpdateServer 
Using library Blynk at version 0.6.1 in folder: C:\Users\Portegei5\Documents\Arduino\libraries\Blynk 
Using library Wire at version 1.0 in folder: C:\Users\Portegei5\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\libraries\Wire 
Using library MAX31855-master in folder: C:\Users\Portegei5\Documents\Arduino\libraries\MAX31855-master (legacy)
Using library Adafruit_GFX_Library at version 1.2.2 in folder: C:\Users\Portegei5\Documents\Arduino\libraries\Adafruit_GFX_Library 
Using library Adafruit_SSD1306 at version 1.1.2 in folder: C:\Users\Portegei5\Documents\Arduino\libraries\Adafruit_SSD1306 
Using library SPI at version 1.0 in folder: C:\Users\Portegei5\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\libraries\SPI 
Using library Time at version 1.6 in folder: C:\Users\Portegei5\Documents\Arduino\libraries\Time 
Using library RunningMedian in folder: C:\Users\Portegei5\Documents\Arduino\libraries\RunningMedian (legacy)
Using library OneWire at version 2.3.4 in folder: C:\Users\Portegei5\Documents\Arduino\libraries\OneWire 
Using library DallasTemperature at version 3.8.0 in folder: C:\Users\Portegei5\Documents\Arduino\libraries\DallasTemperature 
"C:\\Users\\Portegei5\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-size" -A "C:\\Users\\PORTEG~1\\AppData\\Local\\Temp\\arduino_build_216237/_201129_KPROBE_monitoring_dual_MAX31855_DS18B_OLED.ino.elf"
Sketch uses 361116 bytes (34%) of program storage space. Maximum is 1044464 bytes.
Global variables use 33628 bytes (41%) of dynamic memory, leaving 48292 bytes for local variables. Maximum is 81920 bytes.

(yes, i don’t seem to update my libraries very often! ooops…)

I’ve just re-compiled the code on my machine and compared the results…

You appear to be running version 1.8.14 of the Arduino IDE.
As of today, the current stable release is 1.8.13 (which is what I’m running), so I assume that you are running one of the ‘nightly build’ preview versions.

What you’ve posted isn’t actually the output that you’d get if you turned-on verbose output during compilation in File/Preferences.
Can I suggest that you turn this on, and post the last 20 lines of output that this produces?

Pete.

1 Like

Pete, I have tried both Arduino IDE versions. The result is the same.
I am confused about the verbose output you have mentioned. It is turned on in file/preferences to be shown for compilation. This is exactly 20 lines after compile attempt in Arduino IDE 1.8.13
I have also tried to use BlynkTimer timer; instead of SimpleTimer timer; in both versions without success.

C:\Users\Bill\Documents\Arduino\libraries\Blynk\src/Blynk/BlynkTimer.h:41:7: note: in expansion of macro 'SimpleTimer'
 class SimpleTimer {
       ^
Using library ESP8266WiFi at version 1.0 in folder: C:\Users\Bill\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WiFi 
Using library ESP8266mDNS at version 1.2 in folder: C:\Users\Bill\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266mDNS 
Using library ArduinoOTA at version 1.0 in folder: C:\Users\Bill\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ArduinoOTA 
Using library ESP8266WebServer at version 1.0 in folder: C:\Users\Bill\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266WebServer 
Using library ESP8266HTTPUpdateServer at version 1.0 in folder: C:\Users\Bill\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\ESP8266HTTPUpdateServer 
Using library Blynk at version 0.6.1 in folder: C:\Users\Bill\Documents\Arduino\libraries\Blynk 
Using library SimpleTimer at version 1.0.0 in folder: C:\Users\Bill\Documents\Arduino\libraries\SimpleTimer 
Using library Wire at version 1.0 in folder: C:\Users\Bill\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\Wire 
Using library MAX31855 in folder: C:\Users\Bill\Documents\Arduino\libraries\MAX31855 (legacy)
Using library Adafruit_GFX_Library at version 1.10.4 in folder: C:\Users\Bill\Documents\Arduino\libraries\Adafruit_GFX_Library 
Using library Adafruit_SSD1306 at version 2.4.0 in folder: C:\Users\Bill\Documents\Arduino\libraries\Adafruit_SSD1306 
Using library SPI at version 1.0 in folder: C:\Users\Bill\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SPI 
Using library Time-master at version 1.6 in folder: C:\Users\Bill\Documents\Arduino\libraries\Time-master 
Using library RunningMedian at version 0.2.1 in folder: C:\Users\Bill\Documents\Arduino\libraries\RunningMedian 
Using library Adafruit_BusIO at version 1.7.0 in folder: C:\Users\Bill\Documents\Arduino\libraries\Adafruit_BusIO 
exit status 1
Error compiling for board NodeMCU 0.9 (ESP-12 Module).

That’s odd.
When I compile the code with verbose compilation messages turned on, I get 233 lines of data and the last screen-full looks like this…

Interestingly, when I just re-compiled the code just now I received this error…

Using library Time at version 1.6 in folder: C:\Users\Pete Knight\Documents\Arduino\libraries\Time 
Using library RunningMedian at version 0.1.15 in folder: C:\Users\Pete Knight\Documents\Arduino\libraries\RunningMedian 
Using library Adafruit_BusIO at version 1.7.1 in folder: C:\Users\Pete Knight\Documents\Arduino\libraries\Adafruit_BusIO 
exit status 1
Error compiling for board NodeMCU 0.9 (ESP-12 Module).

Then I realised that I hadn’t copied/pasted all of the code and that I was missing the void loop. When I copied/pasted it again and selected all of the code it compiled successfully.

Is it possible that you didn’t copy paste everything from the original sketch?

Pete.

I was hoping I didnt copied the whole code, but that is not the case. All 587 lines of code is there. Is there a way to have some better error log where we can see what exactly is the problem? I am not a programmer, and have no clue how to troubleshoot this other than what Im advised here. It is a pity, but it seams I`ll do my BBQ Amish style. :frowning:

Try to see if File/Preferences/Compiler Warnings - All gives more information.

Pete.

1 Like

Dave, restart did not help.
Are you suggesting I install your version of libraries?

Peter, turning on all warnings showed nothing new.

Dave, we have the same versions of libraries except my RunningMedian is 0.2.1, and yours is legacy.