On this website it shows the armour of the Semovente as "42mm" maximum.
Ralph Riccio's book Italian Tanks & Fighting Vehicles of WW2 states the armour as the same as M15/42, ie 45mm turret front, 42mm hull front, 25mm hull side and rear.
The Encyclopedia of German Tanks of WW2 by Chamberlain and...