false reading sht10

hello, i’m trying to read temperature and humidity using SHT10 but the result is off way to far.
around -258 C and -1600% humidity. I read some article then add a 10k pull down resistor. the result didn’t change.

I use this code.

#include <SHT1x.h>

// Specify data and clock connections and instantiate SHT1x object
#define dataPin 10
#define clockPin 11
SHT1x sht1x(dataPin, clockPin);

void setup()
{
Serial.begin(38400); // Open serial connection to report values to host
Serial.println(“Starting up”);
}

help please

void loop()
{
float temp_c;
float temp_f;
float humidity;

// Read values from the sensor
temp_c = sht1x.readTemperatureC();
temp_f = sht1x.readTemperatureF();
humidity = sht1x.readHumidity();

// Print the values to the serial port
Serial.print("Temperature: ");
Serial.print(temp_c, DEC);
Serial.print("C / ");
Serial.print(temp_f, DEC);
Serial.print(“F. Humidity: “);
Serial.print(humidity);
Serial.println(”%”);

delay(2000);
}

DSC_4083.jpg