The reason I'm asking is that having seen what the Arduino board on the printer is capable of, I've bought a spare to play with.
Many sensors can be had VERY cheaply and getting a load of sensors to interact and give outputs is no significant cost beyond the cost of the controller as it a matter of writing code (sounds easy!!!). Arduino mega boards can be had for around a tenner, but other versions can be as little as five quid. Multi line LCD displays can also be had quite cheaply.
Thermistors for temperature weigh in at a few pence each. There are numerous other sensors available which could be employed ie a sonic distance sensor could, in theory, monitor tank level but I doubt it's suitable for the duty.
Unfortunately I haven't seen any cheap viscosity or suitable pressure sensors. Do you know of any, James? I can see that monitoring viscosity makes sense, but I'd have thought the viscosity/temperature relationship was quite uniform in our simplestic world. I guess at the end of the day as far as the controller is concerned, it's just an input so, as far a writing the code is concerned i makes no difference, the input pin just needs setting to the appropriate signal.
The biggest problem, as has been pointed, out is purging the system. Arduinos will accept a signal from a GPS module and could be programmed to automatically switch within a certain radius of a "home" location. Great for inbound journeys, but would require lat and long coordinates for each outbound. Anyway, the cost of a GPS module, although cheap for what it does, is high compared to the other components.
I may never build a working version, perhaps only a prototype, but just want a project to play with, the main aim being to learn a little in the process.
Thinking on this purging business, when I've pulled IPs appart in the past, I was surprised at the volume of fuel they held ... probably about ½ a litre at a guess. Is the considered opinion that this volume, along with all the interconnecting pipe work needs to be purged?