GINGARDU:
poi mi riesce molto difficile regolare con precisione e velocemente le cifre 45
Non le puoi regolare per il semplicissimo motivo che l'ADC ha una risoluzione di 10 bit, ovvero 1024 step e usando la map tra 0 e 99999 ottieni che ogni count del ADC diventano 10 count in uscita dalla map.
Non ti serve la map, anzi è deleteria in questo caso, semplicemente regola il valore tra 0 e 1000 usando direttamente la lettura del ADC, poi regoli le due cifre delle migliaia, da 0 a 99, semplicemente moltiplicando per 1000 la lettura del ADC, usi un solo giro invece di 10, in questo modo ottieni variazioni di 1000 per volta e basta che le sommi al valore del contatore per integrare il tuo numero.