for ( int i; i <= 4; i++)
{
Received_Byte_Array[i] = Wire.read;
"i" is not intitialised, your array doesn't have five elements, and Wire.read is a function that need to be called.
for ( int i; i <= 4; i++)
{
Received_Byte_Array[i] = Wire.read;
"i" is not intitialised, your array doesn't have five elements, and Wire.read is a function that need to be called.