I used several for loops to get the 4x4 form to appear in the serial monitor. Below is my implementation:
void output_array() // generates a matrix of temperature data
{
float tempArray[4][4] = { {tdata[0],tdata[1],tdata[2],tdata[3]},
{tdata[4],tdata[5],tdata[6],tdata[7]},
{tdata[8],tdata[9],tdata[10],tdata[11]},
{tdata[12],tdata[13],tdata[14],tdata[15]} };
for (int i=0; i<1; i++)
{
for (int j=0;j<4; j++)
{
Serial.print(tempArray[i][j]);
Serial.print(" ");
}
}
Serial.print("\n");
for (int i=1; i<2; i++)
{
for (int j=0;j<4; j++)
{
Serial.print(tempArray[i][j]);
Serial.print(" ");
}
}
Serial.print("\n");
for (int i=2; i<3; i++)
{
for (int j=0;j<4; j++)
{
Serial.print(tempArray[i][j]);
Serial.print(" ");
}
}
Serial.print("\n");
for (int i=3; i<4; i++)
{
for (int j=0;j<4; j++)
{
Serial.print(tempArray[i][j]);
Serial.print(" ");
}
}
}
Thank you AWOL, Guilleduino and Brad for your help. I now have a better understanding of how nested for loops work.