Yes. I realized it, as i said, when i started coding it. I eliminated all delays in my project with the help of Robin2 back then. It is a mega that collects from 4 other mega and nano through serial.
The processing has no bug. It may be the distance, the weather, the parallel cables or whatever. This is happening one or two times per day, so there is no bug in my code. However, i re-program tomorrow to start collecting the data.
This buffer is max 23. The method is "Serial Input Basics" you can find here
The "l" you see in my code is a counter for each loop that i use it for many jobs. One of them is the first 10 loops to collect the current data and after that (10th loop) if something is wrong to drop it. Of course it resets back to 10 when reaches 32767.