Mount does not send correct assigns in my code

The mount callback expects 3 arguments. Try:

def mount(_params, _session, socket) do
  {:ok, assign(socket, :temp, 32)}
end