So whilst I'm doing this with an arduino the question is probably more general electronics related as I can't seem to find an answer in the almighty google but am sure someone has done this before.
Overall I'm building a garduino-esque drip watering system for my garden however instead of it just turning on the whole irrigation system when one plant is getting a bit dry what I want to do is make it water specific plants. I've more or less got the irrigation control working on the output side (opening and closing specific valves in the system according to instructions) but I want to have more than 6 inputs (yes moon on a string and all that) - particularly because I want the sensors in different types of plants in different parts of the garden (some parts are more sunny, shady, wet or dry than others).
I'm already using shift registers to control the open and closing of my valves so was thinking if there's an equivalent for analog input? I looked at using a standard shift register but it would mean the input becomes high/low not variable.
Does anyone know of a component to achieve what I'm setting out to do or can enlighten me as to a way of switching between multiple analog inputs coming onto the same pin?
I don't need something that is performance driven as I don't need constant feedback into the system - even if it had to cycle between each of the inputs in a "round-robin" style that would be sufficiently fast enough for what I need it for (lets face it plants don't dry out that fast so anything faster than once per day will be sufficient).