void value not ignored as it ought to be

aValue = letters[0].setCurrentReading(calSenseA);

The function, as you pointed out, does not return a value. Instead of accepting that, and ignoring it, you try to assign it to a variable. Why?