Having trouble on solving the following tasks

  for(int i; i<rows; i++)
  {
   if (Table[i+1][1] && Table[i][1])
   {
     Serial.println(Table[i][0]);
     delay(100);
   }
  }

The if statement in this loop does not look anything like the (correct) if statements you were using before. Try this:

  for(int i; i<rows; i++)
  {
   if(ThermResist >= Table[i+1][1] && ThermResist <= Table[i][1] )
   {
     Serial.println(Table[i][0]);
     delay(100);
   }
  }