Problem on arduino help us please

I noticed that this

  assignationresult = Serial.read();

occurs repeatedly without checking that there is something available (Serial.available()).

Furthermore, the result is thrown away by doing this multiple times.

This line

Sensirion sht = Sensirion(dataPin, sclkPin);

looks correct to me IF the wiring matches.