Receiced serial data is wrong

Nor do we, since you didn't provide updated code. Don't edit the original post.

Also, you seem to have completely ignored my advice about how to fix it. Things are going to be very slow if you don't at least respond to advice.