quick update since its been a few days. few things have been sorted more ....
First there has been a bit of a re-write with the software. Initially I was going with the libraries that sainsmart provide for the lcd, but these are based on work of Henning Karlsen and his UTFT library.
Switched to his latest releases and was able to progress much better, got the screen and touch working, loading bitmaps from SD card, displaying icons and making them buttons with the libraries on his page
http://henningkarlsen.com/electronics/library.php?id=52
So now the thing is looking better and better prepared for getting some buttons and functionality on there.
Also I rigged up the first sensor card, its EC meter based on the Arduino EC shield circuit, simple 555 timer based circuit. First thing to get up and running was the temp sensors on the ends of my EC probes. Four wires come off the EC probes, two are the conductors, and the other two are thermistor connection.
While I was setting that up I came to my next challenge, the Chinese probe, I don't have data for the NTC thermistor is contains, nor is it available for the RS components (lutron) probe. So I have to calibrate for them. You can see in the image the EC1 temp probe is quite different to what the air temp thermistor and the digital temp IC TMP100 are reporting. The probes in this case are all in the same location, so I want them to match.
now looking through the data sheet of the TMP100 , its got a high resolution, but the absolute accuracy can be +-1deg c.
Im going to spend a little time and try to get this right, the temp is a basic measure and affects a lot of other things, humidity, ec... so I want to calibrate all those temp sensors close to true value.
What I've done is decided to update the temp IC , to something more accurate. I selected the Measurement Specialities TSYS01, its quite an expensive part but has a 0.1deg c accuracy, and a very high 24bit resolution. Whats useful is it has stored calibration data, the application needs to read it first, then the ADC values and apply an algorithm to arrive at the temp to 0.1deg of true. I will mount this atop the unit I think.
The idea is that we can calibrate for the different probes by leaving them close to this accurate unit, and doing a slow temp cycle through the expected temp range, letting the arduino develop a calibration for each sensor.
The chip is pretty microscopic. 16 pin "QFN16" package. It was the only thing I could locate with this kind of absolute accuracy, and the only package I could get it in. So I have to work out how to mount it, this has led me down another adventure.
I've got a few bits on order for a mini project which should be very useful later. I ordered some adaptor PCB's (
www.proto-advantage.com) which can adapt the QFN16 to an easy to work with DIP format. They will arrive next week sometime. Also I have a kit with solder paste, stencil for applying it etc...
To mount the thing on the board is the next challenge, and for that Im going to build me a reflow oven. I don't want to get too bogged down with that though so I found a tidy way to do it at a reasonable cost. I start with a Convection Toaster Oven, the tabletop kind, and convert it over with a kit put together by ES-Technical
http://www.estechnical.co.uk/reflow-controllers/toaster-oven-reflow-conversion-kit
That conversion will allow it to solder SMT pcbs, handling proper temperature profile, ramp etc.
Its going to chew some time up to do that, then mount the chip (fingers crossed!) and then connect it (via 3.3v <> 5V level shifters) on I2C and start thinking how to read it since there is no ready built arduino library

But the reflow oven could be really useful later also, since I want to boil some of this stuff down onto proper PCB's I can have made. And it opens the doors to using parts that are beyond hand soldering.
this is the oven I will be converting :
http://www.amazon.co.uk/exec/obidos/ASIN/B003SE88Z4/ref=ox_ya_os_product