Scelta tra analogRead() e lettura i2c (SPI)

nel mio "progettino" sono arrivato al punto in cui devo leggere due letture ( di un simil-potenziometro ) ho gia collegato un as5600 riesco a leggere corettamente l'angolo di rotazione
tramite i2c ma l'uscita analogica si comporta non come vorrei (va da 0 a 3v con solo mezzo giro del magnete (180 gradi invece che 360)
volevo sapere quale sistema e quello che impiega meno tempo
fare una lettura tramite ì2C (SPI) oppure tramite analogRead()
quanta differenza cè tra i due sistemi
sono indeciso tra as5048 che ha interfaccia SPI me ne servono 2 (due as5600 hanno stesso indizzo i2c e andrebbero iin conflitto suppongo),
oppure adatto due di questi
su arduino nano rp2040