Having just completed a similar project last week, I can chime in. I had a client with a remotely located cabin in the mountains of CO who wanted to be able to monitor his three separate propane tanks from TX. The first thing I did was contact the propane utility company that services his home and start asking questions about how best to go about measuring the level. Their suggestion was to use pressure and to obviously measure prior to the regulators on the tanks. I ordered some Wika pressure transducers from Davis and sprung for the intrinsically safe model as I did NOT want to blow anything up. These were installed at the tanks (all three are arranged about 6 feet from one another). They were 4-20mA models and thus, I just wired two wires from each meter back to an enclosure I mounted to a 4"x4" set with concrete into the ground. The outputs of the meters fed analog inputs on an Arduino micro controller with an Xbee shield and the whole shebang was powered off of solar panels purchased from Sparkfun Electronics. I also built a battery charging circuit feeding a 12v7ah "security" battery so that I could get a couple of days of monitoring without sun. The Xbee modules are using the Zigbee AT command set and the send unit is transmitting serial data from the Arduino about 200' to the cabin. There, the Xbee is connected to a MaxSerial Arduino board from Fundamental Logic and it is connected to the client's HAI panel. This allows for an update of the tank levels every 5 seconds and, using messages I update the HAI and Convergent Living systems. I also use WebLink on a local server (that's up 24/7 to also handle a number of Panny IP camera's DVR functionality). WebLink (and the client's SnapLinks) allow him to monitor messages (indicating levels) and also sends emails when the tanks are critically low. Since the cabin is so remote, we consider anything below 25% as critical and the emails come every additional 5% drop after that. So far, it's only been up a week but, thus far, it's working well. Also, the pressure meters are tracking linearly (fingers crossed, I may need to add some temperature offsets to the Arduino's C++'ish code) with the tank's on board analog meters.