Pull one value from a data stream

You need to create another function to display the data and only have that run at the intervals you want. Something like

void loop() {
  // other stuff
  showData();
}

void showData() {
   if (millis() - lastPrintMillis >= 1000) {
        lastPrintMillis += 1000;
        // code to display data
   }
}

You most certainly should NOT use delay() as that stops everything until the delay period is over.

...R