double values are reading correctly across serial