Hi Coding Badly,
Thank you for all your help
Here is what I did to get it going :
Refreshed the libraries as suggested using the following libraries:
- Dallas Temperature library ... http://download.milesburton.com/Arduino/MaximTemperature/DallasTemperature_372Beta.zip
- Jeelib library ... https://github.com/jcw/jeelib/archive/master.zip
- OneWire library ... http://www.pjrc.com/teensy/arduino_libraries/OneWire.zip
I have been specific above because there are some versions of each library.
Firstly I used used this tiny core
https://arduino-tiny.googlecode.com/files/arduino-tiny-0150-0020.zip
and it compiles successfully, though I got the following errors
Done Compiling.
Third-party platform.txt does not define compiler.path. Please report this to the third-party hardware maintainer.
Build options changed, rebuilding allSketch uses 7,082 bytes (86%) of program storage space. Maximum is 8,192 bytes.
Global variables use 173 bytes (33%) of dynamic memory, leaving 339 bytes for local variables. Maximum is 512 bytes.
I do not know if the error "Third-party platform.txt does not define compiler.path" has any impact?
Secondly I used this tiny core
https://github.com/Coding-Badly/TinyCore1/archive/master.zip
and got no errors as shown below
Done Compiling.
Build options changed, rebuilding allSketch uses 7,082 bytes (86%) of program storage space. Maximum is 8,192 bytes.
Global variables use 173 bytes (33%) of dynamic memory, leaving 339 bytes for local variables. Maximum is 512 bytes.
It compiles successfully.
Thanks for the help and the tiny core
The tiny84 chip is now 'flashed' with Nathan's DS18B20 sketch.
Now to figure out how to use this Tiny84+RFM12B as TX, and the RFM12B+Rasp-Pi as RX.
After that the journey will move to RFM69CW, which has slightly higher power and encryption.
Now that the sketch compiles I will sit and have a think as to why getting this going was not easy. In hindsight it's always easy once you are there (what ever 'it' is). You (thats me in the third person) think : why was that so difficult. I think there are and were many variables, and as you suggest, a small (untoward) tweak had been introduced into the libraries, hence the need to have a refresh.
Thanks again