Variable a tiempo

Buenas tardes:

Necesitaría orientación, para saber, como transformar, los datos de una resistencia variable para que sean cambiados/transformados a tiempo.
Ejemplo:
La idea es, que de los datos de la resistencia variable, sean imprimidos en la pantalla I2C de arduino.
Si la resistencia variable está a 0, 0s, si está al máximo, 1010, sea el valor 180s.

#include <Wire.h>//variable para escribir
#include <LiquidCrystal_I2C.h> //variable para la pantalla
LiquidCrystal_I2C lcd (0x27,16,2); //variable 16columnas2filas para espicificar las dimensiones de la LCD
const int potenciometro = A0;
int valor_del_potenciometro = 0;
int valorTiempoS = 0;




void setup() {
 Wire.begin();// para inicialilzar I2C,llamarlo
lcd.begin(16,2);//ya esta inicializada la pantalla16colunasx2filas.depende pantallaeste dato
lcd.clear();//para empezara a escribir en ella
lcd.backlight();//activa luz de fondo
lcd.setCursor(0,0);//para posicinarme para empezar a escribir superior izquiwrda
lcd.print("Contador->");
lcd.setCursor(0,1);// posicionar para escribir algo en la segunda linea
lcd.print(" Tiempo: ");
//lcd.noBacklight// para desactivas la luz de fondo, puede que sobre

}

void loop() {

int valor_del_potenciometro = analogRead(potenciometro); //datos a leer y comparar
  if(valorTiempoS != valor_del_potenciometro){ //usamos funcion si....
    lcd.setCursor(10,1); //lugar a imprimir
    lcd.print("   "); // imprimir el dato
    lcd.setCursor(10,1);
    lcd.print(valor_del_potenciometro);
    delay(500);
    valorTiempoS = valor_del_potenciometro;
    
    }

}

void valor_a_tiempo() {// esto lo he colocado, porque creo que los datos anteriores se pueden recoger y cambiar a valor de tiempo creando un void específico para tal fin, logicamente, los datos de la lcd, se situarán aqui, en vez de en el loop
  
  }

Gracias

Usa la función map()

Ok, era lo que necesitaba. Muchas gracias