Random data sending integers between two Arduinos
You are being too impatient.

The receiver needs to wait until there is some data available.  if (mySerial.Available() &gt; 0).  So before every read add that line and it should work.