Это не атомарность многобайтной переменной в чистом виде, а
"атомарность многобайтного сообщения": "значение с АЦП берётся по
таймеру(в обработчике прерываний), в том же таймере данные эти
значения заносятся в область данных объекта сообщений, который
настроен на передачу, а передаёт он их по запросу из вне". Нужно
запретить по крайней мере прерывание АЦП на время отправки
сообщения и всё станет понятно.