nicht nur.
Deine ganze Leseroutine ist ungehärtet und somit fehleranfällig.
Du solltest mindestens die Serial Input Basics - updated - Using Arduino / Introductory Tutorials - Arduino Forum durchmachen und anwenden.
Dass ich vom halbherzig "nachgebauten" Modbus nichts halte, habe ich schon im anderen Thread mitgeteilt.