AnalogRead - readings are erratic

Do you think if I get an ADC with a higher bits like 16 bit it might work better?

Also, what is linearisation amplifier?

Thanks