why don't you write the function as:

float Battery::voltageRead(void)
{
return ( analogRead(_pin) * (5.0/1023.0) );
}