Having trouble on solving the following tasks

AWOL:
My suggestion is to lose the the second i++ and j++ in the loops (I think I've already said this).

My suggestion is to test not for equality, but for a range of values. (I think others have said this).

I still don't know why you're looping through a table but using constant subscripts, or even why you're looping across the columns. Maybe you can answer this.

Ok, i think i got it somehow working. Except it isn't as accurate as i've expected. I've followed your lead, and this is what i've done so far: -

void loop()
{

float Vin = 5.0;
float ThermResist = 0.0;
float R2 = 10000.0;
float SensorValue = 0.0;
float Vout = 0.0;
                         
  SensorValue = analogRead(ThermPin);
  Serial.print("Value = ");
  Serial.print(SensorValue);
  
  Vout = (((SensorValue+1)*Vin)/1024.0);
  Serial.print("\t Voltage = ");
  Serial.print(Vout);
  Serial.print(" V");
  
  ThermResist =((R2*Vin)/Vout)-R2;
  Serial.print("\t Resistance = ");
  Serial.print(ThermResist);
  Serial.println(" Ohm");
  
      if(ThermResist <= Table[4][1] && ThermResist >= Table[5][1])
      {
        Serial.print(Table[4][0]); 
        Serial.println(" C");
      }

}

I've tried to go between those 2 values, but no luck. Except, if i've gone below Table[5][1], the printout statement have been triggered.