Ohm's law in metals is Ohm's law valid in metals at ALL temperatures or for a given temperature, it is always valid?
Where I am strugging is that for a given temperature, V-I could be linear with certain contant value of $R$, but if you change the temperature, resistance would change so for that temperature, again V-I would be linear but with different constant value of $R$?
 A: Ohm's law $V=IR$ can be traced to the relation $\mathbf{j}=\sigma \mathbf{E}$, that is, the current is linearly proportional to the applied electric field. 
It is important to note that $R$ (or $\sigma$) depending on temperature, pressure,  humidity, time, etc. does not contradict Ohm's law. Said otherwise, linear response can hold true for different temperatures, pressures, etc.
What does contradict Ohm's law is a nonlinear dependence of the current on the voltage. This happens in many common circuit components. For example, diodes often obey $I = I_0e^{a V}$  instead of Ohm's law.  Transistors and other components have other even more complicated relationships. 
The essential point here is that Ohm's law is that current is linearly proportional to the electric field. It is almost always valid for low enough electric field,  but how it breaks down depends on the system. 
A: Ohm's law says current through certain materials(including metals) is proportional to the voltage applied across it.Ofcourse the proportionality constant (R or 1/R ) changes with temperature for metals ,but current is still proportional to voltage so Ohm law is still valid.
A: Ohm's law isn't actually correct, It describes an ideal resistor. In every day life, most metals are for a very good range of voltages and currents almost ideal resistors, but their resistance R depends on their temperature. Most of the time the resistance increases with temperature due to interactions of the electrons with phonons (vibrations of the atoms).
Moreover, you can use this phenomenon to calibrate a thermometer - apply a voltage to a certain metal and measure the current passing through it. Then, calculate the resistance and from that you can conclude the temperature! Voila, you just made yourself a resistance thermometer.
