燃料の温度を計測する燃料温度センサを備える共に、該燃料温度センサと少なくとも1つの温度計測用センサの中から少なくとも2つの診断用温度センサを選択して、該診断用温度センサの異常を診断する制御装置を備えた内燃機関において、前記制御装置が、内燃機関停止時の大気温度と、前記燃料温度センサが計測した内燃機関停止時の燃料の停止燃料温度とから、内燃機関停止中の燃料の予想温度低下勾配を推定する手段と、前記停止燃料温度と、前記燃料温度センサが計測した内燃機関始動時の燃料の始動燃料温度と、前記予想温度低下勾配を用いて、内燃機関が十分にソークされたと判定する手段と、前記内燃機関が十分にソークされたと判定されると、内燃機関始動時の各前記診断用温度センサの温度差である診断用温度偏差値を算出し、該診断用温度偏差値の絶対値が予め定めた異常判定値よりも大きくなると前記診断用温度センサの異常を検知する手段と、を備えることを特徴とする内燃機関。前記制御装置が、前記予想温度低下勾配から、内燃機関が十分ソークしてから始動すると仮定したときの仮始動燃料温度を算出し、前記停止燃料温度と該仮始動燃料温度との差であるソーク判定値を算出する手段と、前記停止燃料温度と前記始動燃料温度とから求まる判定用温度偏差値が、前記ソーク判定値よりも大きい場合に、内燃機関が十分にソークされたと判定する手段と、を備えることを特徴とする請求項1に記載の内燃機関。燃料の温度を計測する燃料温度センサを備える共に、該燃料温度センサと少なくとも1つの温度計測用センサの中から少なくとも2つの診断用温度センサを選択して、該診断用温度センサの異常を診断する制御装置を備えた内燃機関の温度センサの異常診断方法において、内燃機関停止時の大気温度と、前記燃料温度センサが計測した内燃機関停止時の燃料の停止燃料温度とから、内燃機関停止中の燃料の予想温度低下勾配を推定する工程と、前記停止燃料温度と、前記燃料温度センサが計測した内燃機関始動時の燃料の始動燃料温度と、前記予想温度低下勾配を用いて、内燃機関が十分にソークされたと判定する工程と、前記内燃機関が十分にソークされたと判定されると、内燃機関始動時の各前記診断用温度センサの温度差である診断用温度偏差値を算出し、該診断用温度偏差値の絶対値が予め定めた異常判定値よりも大きくなると前記診断用温度センサの異常を検知する工程と、を含むことを特徴とする内燃機関の温度センサの異常診断方法。前記予想温度低下勾配から、内燃機関が十分ソークしてから始動すると仮定したときの仮始動燃料温度を算出し、前記停止燃料温度と該仮始動燃料温度との差であるソーク判定値を算出する工程と、前記停止燃料温度と前記始動燃料温度とから求まる判定用温度偏差値が、前記ソーク判定値よりも大きい場合に、内燃機関が十分にソークされたと判定する工程と、を含むことを特徴とする請求項3に記載の内燃機関の温度センサの異常診断方法。本発明は、上記の問題を鑑みてなされたものであり、その目的は、各種温度センサの異常を診断する際に、エンジンソーク時間タイマーを必要とせずにエンジンのソーク時間を判断することができ、エンジンの制御システムを安価にすることができる内燃機関とその温度センサの異常診断方法を提供することである。上記の目的を解決するための本発明の内燃機関は、燃料の温度を計測する燃料温度センサを備える共に、該燃料温度センサと少なくとも1つの温度計測用センサの中から少なくとも2つの診断用温度センサを選択して、該診断用温度センサの異常を診断する制御装置を備えた内燃機関において、前記制御装置が、内燃機関停止時の大気温度と、前記燃料温度センサが計測した内燃機関停止時の燃料の停止燃料温度とから、内燃機関停止中の燃料の予想温度低下勾配を推定する手段と、前記停止燃料温度と、前記燃料温度センサが計測した内燃機関始動時の燃料の始動燃料温度と、前記予想温度低下勾配を用いて、内燃機関が十分にソークされたと判定する手段と、前記内燃機関が十分にソークされたと判定されると、内燃機関始動時の各前記診断用温度センサの温度差である診断用温度偏差値を算出し、該診断用温度偏差値の絶対値が予め定めた異常判定値よりも大きくなると前記診断用温度センサの異常を検知する手段と、を備えて構成される。この構成によれば、従来内燃機関に設けられている燃料温度センサを使用して、内燃機関のソーク時間を推定し、十分にソークされたか否かを判定することができるので、制御装置にソーク時間タイマーを設ける必要がなく、より安価なシステムにより温度センサの異常診断を行うことができる。また、上記の内燃機関において、前記制御装置が、前記予想温度低下勾配から、内燃機関が十分ソークしてから始動すると仮定したときの仮始動燃料温度を算出し、前記停止燃料温度と該仮始動燃料温度との差であるソーク判定値を算出する手段と、前記停止燃料温度と前記始動燃料温度とから求まる判定用温度偏差値が、前記ソーク判定値よりも大きい場合に、内燃機関が十分にソークされたと判定する手段と、を備える。この構成によれば、内燃機関の停止中に、燃料の温度が徐々に大気温度に収束する際に描く温度低下勾配を用いることで、内燃機関のソーク時間を推定することができ、内燃機関が十分にソークされたか否かを判定することができる。これにより、エンジンソークタイマーを設ける必要がなくなり、より安価な制御システムを提供することができる。上記の問題を解決するための内燃機関の温度センサの異常診断方法は、燃料の温度を計測する燃料温度センサを備える共に、該燃料温度センサと少なくとも1つの温度計測用センサの中から少なくとも2つの診断用温度センサを選択して、該診断用温度センサの異常を診断する制御装置を備えた内燃機関の温度センサの異常診断方法において、内燃機関停止時の大気温度と、前記燃料温度センサが計測した内燃機関停止時の燃料の停止燃料温度とから、内燃機関停止中の燃料の予想温度低下勾配を推定する工程と、前記停止燃料温度と、前記燃料温度センサが計測した内燃機関始動時の燃料の始動燃料温度と、前記予想温度低下勾配を用いて、内燃機関が十分にソークされたと判定する工程と、前記内燃機関が十分にソークされたと判定されると、内燃機関始動時の各前記診断用温度センサの温度差である診断用温度偏差値を算出し、該診断用温度偏差値の絶対値が予め定めた異常判定値よりも大きくなると前記診断用温度センサの異常を検知する工程と、を含むことを特徴とする方法である。また、上記の内燃機関の温度センサの異常診断方法において、前記予想温度低下勾配から、内燃機関が十分ソークしてから始動すると仮定したときの仮始動燃料温度を算出し、前記停止燃料温度と該仮始動燃料温度との差であるソーク判定値を算出する工程と、前記停止燃料温度と前記始動燃料温度とから求まる判定用温度偏差値が、前記ソーク判定値よりも大きい場合に、内燃機関が十分にソークされたと判定する工程と、を含む。上記の方法によれば、従来の内燃機関に設けているセンサにより検知できる値のみを用いて、温度センサの異常を診断することができるので、新たなデバイスを付ける必要がなく、幅広い種類の内燃機関に適用することができる。本発明によれば、各種温度センサの異常を診断する際に、エンジンソーク時間タイマーを必要とせずにエンジンのソーク時間を判断することができ、エンジンの制御システムを安価にすることができる。以下、本発明に係る実施の形態の内燃機関とその温度センサの異常診断方法について、図面を参照しながら説明する。なお、この実施の形態では、直列4気筒のディーゼルエンジンを例に説明するが、本発明はこれに限定せずに燃料の温度を計測する燃料温度センサを設ける内燃機関であれば、本発明を適用することができる。まず、本発明に係る実施の形態の内燃機関を、図1及び図2を参照しながら説明する。エンジン内燃機関1は、燃料システム2、燃料供給システム3、吸気システム4、排気システム5、冷却システム6、操作システム7、及び報知装置8を備える。燃料システム2は、シリンダブロック2aとピストン図示しないなどからなる。燃料吸気システム3は、燃料タンク3aと燃料ポンプ3bとコモンレール3cとインジェクタ3dなどからなる。吸気システム4は、吸気フィルタ4aとインタークーラー4bと吸気スロットル4cなどからなる。排気システム5は、EGRクーラー5aとEGR弁5bとターボチャージャー5cとDPFディーゼル微粒子捕集フィルタ5dとSCR装置選択的触媒還元装置5eなどからなる。冷却システム6は、ラジエータ6aとウォータジャケット6bとウォータポンプ6cなどからなる。操作システム7は、イグニッションキー7aとアクセルセンサを含むアクセル部7bなどからなる。報知装置8を、点灯ランプ、又は報知スピーカなどで形成する。また、このエンジン1は、インジェクタ3d、及び吸気スロットル4cなどの制御を行うエンジンコントロールユニットと呼ばれるECU制御装置10を備えると共に、そのECU10に計測値を送る燃料温度センサ21、冷却水温度センサ22、吸気温度センサ23、大気温度センサ24、EGR温度センサ25、及び排気温度センサ26を備える。上記のエンジン1は、周知の技術のエンジンを用いることができ、その構成は上記の構成に限定しない。また、エンジン1に設けられた各種温度センサ21~26もそれぞれ、周知の技術のセンサを用いることができ、加えて上記以外のセンサを設けることもできる。ECU10は、この実施の形態では各温度センサ21~26の測定値と、操作システム7の操作信号を基に、燃料供給システム3、吸気システム4、排気システム5、及び冷却システム6を制御し、また、報知装置8も制御している。このECU10は、図2に示すように、温度低下勾配推定手段11、ソーク時間判定値算出手段、ソーク時間判定手段13、及び異常診断手段14を備え、また、異常判定値Vdを記憶している。これの各手段11~14をプログラムとして、記憶して、エンジン1が停止してから、再始動する際に順次実行する。なお、この実施の形態では、図2に示すように、異常を診断する温度センサAを冷却水温度センサ22、及び温度センサBをIMTセンサ23とするが、各種温度センサ21~26、若しくはそれ以外の温度計測センサの中から少なくとも2つを選べばよく、上記の構成に限定しない。例えば、温度センサAを燃料温度センサ21、温度センサBを大気温度センサ24としてもよい。燃料温度センサ21は、エンジン1の停止時の燃料の温度である停止燃料温度Tf1と、エンジン1の始動時の燃料の温度である始動燃料温度Tf2とを計測して、ECU10へと送っている。冷却水温度センサ22はエンジン1の始動時の冷却水の温度である始動冷却水温度Taを計測し、IMTセンサ23は、エンジン1の始動時の吸入空気の温度である始動吸気温度Tbを計測する。大気温度センサ24は、エンジン1の停止時の大気の温度である停止大気温度Tairを計測する。以下、ECU10の各手段11~14について、説明する。温度低下勾配推定手段11は、停止燃料温度Tf1と大気温度T_airとを用いて、停止中の燃料の予想温度低下勾配Grを推定する手段である。車両が運転されると、燃料ポンプ2bの温度は、燃料温度の上昇やエンジン1からの受熱により上昇する。一般的なコモンレール式のディーゼルエンジンでは、この燃料ポンプ2bに設けた燃料温度センサ21は、図3に示すように、車両の運転後にはその前の車両の運転条件や環境条件により通常の大気温度より高温を示すことになる。しかし、エンジン1が停止されるとその温度は、車両が停止されている時間により徐々に大気温度に収束する。この燃料の温度が大気温度に時間の経過と共に収束することを利用して、エンジン1のソーク時間を判定する。よって、温度低下勾配推定手段11は、図4に示すように、停止燃料温度Tf1が停止時の大気温度T_airに収束すると仮定したときの予想温度低下勾配Grを導く手段であり、予め実験などにより算出した、様々な大気温度に対応する燃料の温度低下勾配のマップを用いる方法、又は燃料の性状などから大気温度T_airへ温度が収束する様子をシミュレーションする方法などを用いる。この温度低下勾配推定手段11は、燃料が停止燃料温度Tf1から停止大気温度T_airへ徐々に収束する予想温度低下勾配Grを推定することができれば、その方法は限定しない。ソーク判定値算出手段12は、予想温度低下勾配Grを用いて、十分にエンジン1がソークされたと判断することができるソーク時間Tsを算出し、そのソーク時間Tsにエンジン1が始動したと仮定したときの仮始動燃料温度Tf2’を算出し、停止燃料温度Tf1と仮始動燃料温度Tf2’との差分の値であるソーク判定値Vjを算出する手段である。このソーク判定値算出手段12で算出されるソーク時間Tsは、燃料の温度が、予想温度低下勾配Grにおいて、少なくとも停止大気温度T_airから約0度~10度高い温度まで低下するまでの時間を示す。ソーク時間判定手段13は、燃料温度センサ21が計測した停止燃料温度Tf1と、始動燃料温度Tf2との差分の値である判定用温度偏差値ΔTfを算出し、判定用温度偏差値ΔTfとソーク判定値Vjとを比較する手段である。このソーク時間判定手段13で、判定用温度偏差値ΔTfがソーク判定値Vjよりも大きい場合に、エンジン1が十分にソークされたと判定し、判定用温度偏差値ΔTfがソーク判定値Vj以下の場合に、エンジン1が十分にソークされていないと判定する。異常診断手段14は、予めECU10に記憶していた異常判定値Vdを呼び出し、また、冷却水温センサ22のエンジン1の始動時の始動冷却水温度Taと、IMTセンサ23のエンジン1の始動時の始動吸気温度Tbとの偏差値である診断用温度偏差値ΔTabを算出する。そして、診断用温度偏差値ΔTabの絶対値と異常判定値Vdとを比較し、診断用温度偏差値ΔTabの絶対値が異常判定値Vdよりも大きい場合に、冷却水温度センサ22とIMTセンサ23の少なくともどちらか一方が故障していると判断し、診断用温度偏差値ΔTabの絶対値が異常判定値Vd以下の場合に、冷却水温度センサ22とIMTセンサ23とが正常と判断する。次に、本発明の実施の形態の内燃機関の温度センサの異常診断方法について、図5、及び図6を参照しながら説明する。この温度センサの異常診断方法は、前述の図7で示す方法のステップS2X~S4Xまでを、図5に示すように、エンジン1が十分にソークされたか否かを判断するステップS10に代えた方法である。よって、ここではそのステップS10について説明する。図6に示すように、ステップS10では、まず、ステップS11で、燃料温度センサ21がエンジン1の停止時の停止燃料温度Tf1を計測する。次に、ステップS12で、停止燃料温度Tf1と停止大気温度T_airとから、予想温度低下勾配Grを推定する。次に、ステップS13で、予想温度低下勾配Grからエンジン1が十分にソークされたとするソーク時間Tsを算出し、そのソーク時間Tsにエンジン1を始動すると、仮定したときの仮始動燃料温度Tf2’を算出する。次に、ステップS14で、イグニッションキー7aがオンになったか否かを判断して、イグニッションキー7aがオンになった場合に、ステップS15で、燃料温度センサ21がエンジン1の始動時の始動燃料温度Tf2を計測する。次に、ステップS16で、停止燃料温度Tf1と仮始動燃料温度Tf2’とからソーク判定値Vjを算出する。このソーク判定値Vjは停止燃料温度Tf1と仮始動燃料温度Tf2’との差分の値である。次に、ステップS17で、停止燃料温度Tf1と始動燃料温度Tf2とから判定用温度偏差値ΔTfを算出する。この判定用温度偏差値ΔTfは、停止燃料温度Tf1と始動燃料温度Tf2との差分の値である。次に、ステップS18で、判定用温度偏差値ΔTfがソーク判定値Vjよりも大きいか否かを判断する。このステップS18で、判定用温度偏差値ΔTfがソーク判定値Vj以下の場合は、ステップS19aで、エンジン1が十分にソークされていないと判断され、図5に示す、ステップS10の結果がNoとなり、温度センサの異常診断方法を行わずに完了する。一方、ステップS18で、判定用温度偏差値ΔTfがソーク判定値Vjよりも大きい場合は、ステップS19bで、エンジン1が十分にソークされたと判断され、図5に示す、ステップS10の結果がYesとなり、ステップS5へと進み温度センサAと温度センサBを用いて、温度センサA及びBの異常診断を行って、完了する。この温度センサの異常診断方法によれば、燃料が徐々に大気温度へと収束する際に描く温度低下勾配を利用することにより、ソーク時間タイマーを必要としない、エンジン1のソーク時間を判定して、温度センサの異常を診断することができる。これにより、ソーク時間タイマーを設ける必要がなくなるため、より安価なシステムを提供することができる。また、通常のエンジンであれば備えている燃料温度センサ21を利用しているので、既存のエンジンにも特別な装置を追加しなくても、温度センサの異常を診断することができる。上記の温度センサの異常診断方法は、燃料の温度低下勾配を利用して、エンジン1が十分にソークされたか否かを判定することができればよく、ステップを入れ替えてもよい。例えば、ステップS1の後に、ステップS11を行い、次にステップS14が行われてから、ステップS12からを行ってもよい。また、上記の温度センサの異常診断方法で用いているエンジン1のソーク時間を判定するステップは、温度センサの異常診断方法に限定せず、例えば、エンジン1に暖気が必要であるか否かを判断する方法や、インジェクタ2dの燃料噴射量を制御する方法にも利用することができる。