Would this work correctly: the wiper is connected to Arduino's analog pin, each of the contact has 1k resistor from one to next one with the first and last contact connected to GND and VCC. When the switch is all the way to one side, the input would be at 0v (analog value 0) for position 1 to 5v (analog value 1023) for position 24, and each step should be about 0.24v and roughly 48 in analog read. The entire resistor chain from GND to 5v would be 23k and shouldn't cause 5v to drop
Sound about right or is there a limit to Arduino and multiple contacts to one input? Also I remember coming across about using capacitor to improve read response, any info on this?