1. Шифровать код ошибки во float это уже устоявшийся за десятилетия фирменный стандарт. Вопрос его кривизны дискусионен. Экономия 8 байт сейчас кажется сомнительной, а 20 лет назад была актуальной.
2. Считать все 8 каналов одной посылкой можно и нужно. Читаем документацию.