Can't send float values from one Arduino to another:
<p>I'm doing a project in which I want to send three float values from one Arduino to another and store these float values in an array in the receiving Arduino. While printing the received float values I can see only first two digits in the serial monitor.</p>

<p>I'm a beginner and don't know how to get the whole float values. Please help me with the program. Here I've posted the transmitter and receiver code.
Transmitter’s Code:</p>

<pre><code>float transmit[3]={72.453444,83.345678,60}; //Values to be sent

 void setup()
{
Serial.begin(115200);
int i;
for(i=0;i&lt;3;i++)
{
Serial.write(transmit[i]);
}
}
void loop()
{
}

 Receiver’s Code:
 float received[3];     //create an float array
int i;
void setup()
{
  Serial.begin(115200);
 }
void loop()
{
 while(Serial.available()&gt;0)
 {
  for(i=0;i&lt;=2;i++)
  {
    received[i]=(Serial.read());
   delay(10);
    }
    Serial.println(received[0]);  
    Serial.println(received[1]);  
    Serial.println(received[2]);   
 }
}
</code></pre>

<blockquote>
<pre><code>Values received on Serial Monitor:
72
83
60
</code></pre>
</blockquote>

<p>Thanks in advance.</p>