Trigger function does not exist, but I am pretty sure it does
You must use a function, not a procedure:

CREATE FUNCTION pro_update_last_read() RETURNS trigger ...


The trigger must be defined FOR EACH ROW, and you cannot pass columns to the trigger function.

The way you access the columns in the trigger function is via the NEW variable: NEW.sensor_id and NEW.report_time.