#include <SevSeg.h>
SevSeg sevSeg; 

void setup()
{
  Serial.begin(9600);
  byte ccDPins[] = {A0, A1, A2, A3}; //A0 = cc0-pin, A1 = cc1-pin, ...
  byte segDPins[] = {8, 9, 10, 11, 12, 13, 6, 7}; //8 = seg-a, 9 = seg-b ...
  sevSeg.begin(COMMON_CATHODE, 4, ccDPins, segDPins, false, false, false, false);
  analogReference(INTERNAL); //1.1V Vref for ADC
}

void loop()
{
  unsigned long prMillis = millis();
  while (millis() - prMillis < 2000) //wait for 2-second
  {
    sevSeg.refreshDisplay();  //keep refreshing display until 2-sec has elapsed
  }
  float rawTemp = 100 * ( 1.1 / 1023) * analogRead(A4);// 31.25xxxx...
  uint16_t myTemp = (uint16_t)rawTemp*100; //myTemp = 3125(xxxx...)takes only integer part
  sevSeg.setNumber(myTemp, 2, LOW); //deciimal point before 2-digit from right, base = 10
}