SoftwareSerial not working

I have deleted delay(100); in the receiver. Most of data is still missing. I tried added other variables and only hum goes through.

Connection used when only some of the data gets through is like you said (Tx to Rx and Rx to Tx and GND to GND).

Also I need a way to send several floats, ints and char arrays. Is there any other way without using SoftEasyTransfer library.