内燃機関を搭載する車両の動力伝達機構に使用される作動油の温度を検出する油温センサを設け、前記内燃機関の冷却水の温度としての水温を検出する水温センサを設け、前記油温センサの検出した油温に基づいて前記油温センサの異常状態を判定する故障判定手段と経過時間を計測する計時手段と少なくとも検出された油温及び水温を記憶する記憶手段とが備えられた制御手段を設けた油温センサの故障診断制御装置において、前記制御手段は、前記内燃機関の運転停止時に前記油温センサの検出した油温を停止油温として記憶するとともに前記水温センサの検出した水温を停止水温として記憶し、前記内燃機関の始動時に前記油温センサの検出した油温を始動油温として記憶するとともに前記水温センサの検出した水温を始動水温として記憶し、記憶された前記停止油温と前記始動油温との差分を算出するとともに、この差分を前記記憶したいずれかの水温に基づいて所定の条件で定めた判定値と比較することによって前記油温センサの故障判定を行うことを特徴とする油温センサの故障診断制御装置。前記制御手段は、前記油温センサの故障判定として、前回停止時の停止油温と今回始動時の始動油温との第一油温差を算出し、前記記憶したいずれかの水温に基づいて所定の条件で定めた判定値と前記第一油温差とを比較して行う前記油温センサのソーク故障判定と、前回始動時の始動油温と前回停止時の停止油温との第二油温差を算出し、前記記憶したいずれかの水温に基づいて所定の条件で定めた判定値と前記第二油温差とを比較して行う前記油温センサの昇温故障判定との一つ以上の判定を行うことを特徴とする請求項1に記載の油温センサの故障診断制御装置。前記制御手段は、前記ソーク故障判定と前記昇温故障判定との2つの判定を行い、前記ソーク故障判定では、前回停止時の停止油温と今回始動時の始動油温との第一油温差を算出し、前記停止水温に基づいて所定のマップで定めた判定値と前記第一油温差とを比較して行い、前記昇温故障判定では、前回始動時の始動油温と前回停止時の停止油温との第二油温差を算出し、前記始動水温に基づいて所定のマップで定めた判定値と前記第二油温差とを比較して行うことを特徴とする請求項2に記載の油温センサの故障診断制御装置。前記制御手段は、前記内燃機関の置かれた環境の温度を検出可能とする気温センサに連絡し、前記判定値を定めるために3つの判定を行い、この3つの判定を、前記油温と前記水温の乖離度を考慮する乖離判定と、前記計時手段によって計測された前記内燃機関のソーク時間を考慮するソーク判定と、前記気温センサによって検出された気温を考慮する熱害判定とし、前記前記ソーク故障判定と前記昇温故障判定との2つの故障判定に用いる判定値を8パターン設定し、前記乖離判定と前記ソーク判定と前記熱害判定との3つの判定結果に基づいてこのうち一つのパターンを選択することを特徴とする請求項2又は請求項3に記載の油温センサの故障診断制御装置。前記制御手段は、前記乖離判定を、前記停止油温と前記停止水温との差分を水温に基づく判定値によって判定する2値判定とし、前記ソーク判定を、予め固有値として設定したソーク判定時間によって判定する2値判定とし、前記熱害判定を、前記気温センサが前記内燃機関の始動時に計測した気温を水温に基づく判定値によって判定する2値判定とすることを特徴とする請求項4に記載の油温センサの故障診断制御装置。前記制御手段は、前記ソーク故障判定に用いる判定値を定めるための所定のマップを3種類設け、この3種類のマップを、油温差の低い側の故障を判定するための判定値を与える低側マップと、油温差の高い側の故障を判定するための判定値を与える高側マップと、油温差が前記内燃機関の水温との相関性のある範囲を定めるコアマップとすることを特徴とする請求項3~請求項5のいずれか1項に記載の油温センサの故障診断制御装置。ところが、従来、油温昇温を利用して油温センサの故障を検出しているため、油温が飽和する領域での故障の検出例えば、油温20°C以下、140°C以上のみで検出が困難であった。また、車両の走行時に油温センサの故障を検出するため、走行条件等で検出領域が限定されている。このような理由により、故障の検出性の低下、頻度低下する原因となっていた。また、油温センサの故障が確定するまでの時間が長くかかる傾向があった。また、診断判定値を決定するにあたり、油温昇温性の確認が必要となり、確認、適合工数が多くかかっていた。更に、車両部品の変更により、クーラ性能が変更になる場合にバンパ変更、油量変更、クーラ変更等、確認工数が大でなるという不都合があった。そこで、この発明の目的は、より広い検出領域での故障診断を可能にすること、故障診断を行う頻度を高めること、故障を確定するまでの所要時間を短縮すること、検出精度を高めること、その故障診断にかかる制御手段への演算負荷を小さく抑制し、特に、検出領域を、油温が飽和する領域まで広げ、走行条件によって極めて限定された領域をより広げて診断を可能とする油温センサの故障診断制御装置を提供することにある。この発明は、内燃機関を搭載する車両の動力伝達機構に使用される作動油の温度を検出する油温センサを設け、前記内燃機関の冷却水の温度としての水温を検出する水温センサを設け、前記油温センサの検出した油温に基づいて前記油温センサの異常状態を判定する故障判定手段と経過時間を計測する計時手段と少なくとも検出された油温及び水温を記憶する記憶手段とが備えられた制御手段を設けた油温センサの故障診断制御装置において、前記制御手段は、前記内燃機関の運転停止時に前記油温センサの検出した油温を停止油温として記憶するとともに前記水温センサの検出した水温を停止水温として記憶し、前記内燃機関の始動時に前記油温センサの検出した油温を始動油温として記憶するとともに前記水温センサの検出した水温を始動水温として記憶し、記憶された前記停止油温と前記始動油温との差分を算出するとともに、この差分を前記記憶したいずれかの水温に基づいて所定の条件で定めた判定値と比較することによって前記油温センサの故障判定を行うことを特徴とする。この発明の油温センサの故障診断制御装置は、より広い検出領域での故障診断を可能とし、故障診断を行う頻度を高め、故障を確定するまでの所要時間を短縮し、検出精度を高め、その故障診断にかかる制御手段への演算負荷を小さく抑制し、特に、検出領域を油温が飽和する領域まで広げ、走行条件によって極めて限定された領域をより広げて診断を可能とする。この発明は、より広い検出領域での故障診断を可能にすること、故障診断を行う頻度を高めること、故障を確定するまでの所要時間を短縮すること、検出精度を高めること、その診断にかかる制御手段への演算負荷を小さく抑制し、特に、検出領域を、油温が飽和する領域まで広げ、走行条件によって極めて限定された領域をより広げて診断を可能とする目的を、記憶された停止油温と始動油温との差分を記憶したいずれかの水温に基づいて所定の条件で定めた判定値と比較することによって油温センサの故障判定を行うことにより実現するものである。図1~図21は、この発明の実施例を示すものである。図3において、1は車両、2はこの車両1に搭載されるパワートレインである。このパワートレイン2は、内燃機関3と、この内燃機関3に連結した動力伝達機構としての変速機自動変速機4とからなる。内燃機関3には、冷却水の温度としての水温を検出する水温センサ5が設けられている。変速機4には、各バルブを作動する複数のソレノイドとしての第1~第4ソレノイド6~9と、この第1~第4ソレノイド6~9の作動油の温度を検出する油温センサ10とが設けられている。車両1は、図2に示すように、油温センサ10の故障診断制御装置11を備える。この故障診断制御装置11は、内燃機関停止時の水温、油温、気温を記憶し、次回の内燃機関始動時に各温度の相関を診て、油温センサ10の故障診断を行うものであって、車両1の走行中、内燃機関停止時、内燃機関始動時に状況を判定することで、診断禁止、及び各状況に合った判定値閾値を用いて対応するものである。この故障診断制御装置11には、制御手段TUC12が設けられている。この制御手段12には、水温センサ5と、第1~第4ソレノイド6~9と、油温センサ10とが連絡している。また、この制御手段12には、内燃機関3への吸気温を内燃機関3の置かれた環境の温度以下気温と称するとして検出可能な気温センサである吸気温センサ13と、アクセルペダルの踏み込み量をアクセル開度として検出するアクセル開度センサ14と、車速を検出する車速センサ15と、エンジン回転数を検出するエンジン回転数センサ16と、バッテリ電圧を検出可能なバッテリ電圧検出センサ17と、イグニションスイッチ18と、シフトポジションの検出が可能なシフトポジションスイッチ19と、内燃機関3の始動時停止時を検出可能な内燃機関始動停止検出センサ20とが連絡している。制御手段12は、図2に示すように、油温センサ10の検出した油温に基づいて油温センサ10の異常状態を判定する故障判定手段12Aと、経過時間を計測する計時手段12Bと、少なくとも検出された油温及び水温を記憶する記憶手段13Cとを備えている。そして、制御手段12は、内燃機関3の運転停止時に油温センサ10の検出した油温を停止油温として記憶するとともに水温センサ5の検出した水温を停止水温として記憶し、内燃機関3の始動時に油温センサ10の検出した油温を始動油温として記憶するとともに水温センサ5の検出した水温を始動水温として記憶し、記憶された前記停止油温と前記始動油温との差分を算出するとともに、この差分を前記記憶したいずれかの水温に基づいて所定の条件で定めた判定値と比較することによって油温センサ10の故障判定を行う。なお、現在温度の検出値となる水温、油温、気温については、直ぐに演算を用いるため、一時的な記憶揮発性でも実施可能であるので、不揮発性メモリに記憶させないようにすることも可能である。また、制御手段12は、油温センサ10の故障判定として、前回停止時の停止油温と今回始動時の始動油温との第一油温差を算出し、前記記憶したいずれかの水温に基づいて所定の条件で定めた判定値と前記第一油温差とを比較して行う油温センサ10のソーク故障判定図14参照と、前回始動時の始動油温と前回停止時の停止油温との第二油温差を算出し、前記記憶したいずれかの水温に基づいて所定の条件で定めた判定値と前記第二油温差とを比較して行う前記油温センサの昇温故障判定図15参照との一つ以上の判定を行う。更に、制御手段12は、前記ソーク故障判定と前記昇温故障判定との2つの判定を行い、前記ソーク故障判定では、前回停止時の停止油温と今回始動時の始動油温との第一油温差を算出し、前記停止水温に基づいて所定のマップで定めた判定値と前記第一油温差とを比較して行い、前記昇温故障判定では、前回始動時の始動油温と前回停止時の停止油温との第二油温差を算出し、前記始動水温に基づいて所定のマップで定めた判定値と前記第二油温差とを比較して行う。更にまた、制御手段12は、内燃機関3の置かれた環境の温度を検出可能とする気温センサとしての吸気温センサ13に連絡し、前記判定値を定めるために3つの判定を行い、この3つの判定を、前記油温と前記水温の乖離度を考慮する乖離判定と、前記計時手段によって計測された前記内燃機関のソーク時間を考慮するソーク判定と、前記気温センサによって検出された気温を考慮する熱害判定とし、前記前記ソーク故障判定と前記昇温故障判定との2つの故障判定に用いる判定値を8パターン設定し図12参照、前記乖離判定と前記ソーク判定と前記熱害判定との3つの判定結果に基づいてこのうち一つのパターンを選択する。なお、気温センサとしては、エンジンルームや内燃機関3の雰囲気温度を検出する外気温センサ等のセンサでも可能である。また、制御手段12は、前記乖離判定を、前記停止油温と前記停止水温との差分を水温に基づく判定値によって判定する2値判定とし、前記ソーク判定を、予め固有値として設定したソーク判定時間によって判定する2値判定とし、前記熱害判定を、前記気温センサが前記内燃機関の始動時に計測した気温を水温に基づく判定値によって判定する2値判定とする。更に、制御手段12は、前記ソーク故障判定に用いる判定値を定めるための所定のマップを3種類設け、この3種類のマップを、図14に示すように、油温差の低い側の故障を判定するための判定値を与える低側マップと、油温差の高い側の故障を判定するための判定値を与える高側マップと、油温差が前記内燃機関の水温との相関性のある範囲を定めるコアマップとする。次に、この実施例に係る油温センサ10の故障診断を、図1にフローチャートに基づいて説明する。図1に示すように、制御手段12のプログラムがスタートするとステップA01、先ず、油温センサ10の故障診断の前提走行条件が成立したか否かを判断するステップA02。つまり、診断実施する直前のDCドライビングサイクル走行をモニタして、故障診断を実施するかどうかを判断する。この故障診断を実施は、走行条件が成立し、かつ、登坂ストール条件が不成立である場合に行われる。走行条件は、油温が設定範囲、水温が設定範囲、気温が設定範囲、内燃機関3のオン時間が設定時間以上、内燃機関3のアイドル運転時間が設定時間以上、アクセル開度積算時間が設定時間以上、車速が設定車速以上、走行時間が設定時間以上の全ての条件が満たされた場合に、成立する。登坂ストール条件は、ストール判定の成立時で、かつ、ストール解除タイマが零0以上である場合に、成立する。ストール判定は、アクセル開度が設定開度以上、変速機4においてロックアップスリップのいずれの状態でもないとき、シフトポジションがパーキングレンジPニュートラルレンジN以外のときの全ての条件が満たされた場合に、成立する。アクセル開度の設定開度は、車速に応じて定められるものである。ストール解除タイマの動作例においては、図4に示すように、ストール判定が成立し診断条件が停止、そして、このストール判定の成立から不成立になった時にストール確定として記す、ストール解除タイマでストール減衰時間secをセットして、このストール減衰時間を減衰し、このストール減衰時間が零0になった時に、診断条件を復帰させる。前記ステップA02がNOの場合には、故障診断を終了してステップA03、前記ステップA02に戻す。前記ステップA02がYESの場合には、内燃機関3の停止時における乖離Kairi判定で、条件の成立Kairi=1又は不成立Kairi=0を設定するステップA04。つまり、診断実施する直前のDCの内燃機関停止時に各温度をモニタして、診断実施及び条件に合った最適な故障の判定値を選定する。この乖離判定では、エンジン回転数が設定回転数以下とイグニションスイッチ18がオフとの条件のいずれかが成立し、かつ、バッテリ電圧が設定電圧以上、INP入力回転数が設定回転数以下、車速が設定車速以下、シフトポジションがパーキングレンジP又はニュートラルレンジN、アクセル開度が設定開度以下の全ての条件が成立した場合に、車両停止かつ内燃機関停止とみなし、停止水温、停止油温、停止気温の各温度のフィルタ後の値を記憶する。なお、このフィルタに関しては、定数にて適合が可能である。また、内燃機関停止時の前提条件は、停止水温が設定範囲、停止油温が設定範囲、停止気温が設定範囲の全ての条件を満たしたときに、成立する。そして、乖離判定においては、記憶した水温、記憶した油温により実施し、乖離度が大きい場合には、故障判定に水温に応じて設定される専用の判定値を用いる。乖離状態は、図5に示すように、停止水温EngWaFinが停止油温TftFin以上のときには、停止水温EngWaFinから停止油温TftFinを減算した値が第一の判定値KaiTb1以上の条件、又は、停止油温TftFinが停止水温EngWaFinよりも大きい場合には、停止油温TftFinから停止水温EngWaFinを減算した値が第二の判定値KaiTb2以上の条件が成立したときに、判定される。ここで、上記の第一の判定値KaiTb1及び第二の判定値KaiTb2は、水温に応じて定められるものである。前記ステップA04の処理後は、内燃機関3を始動するステップA05。そして、この内燃機関3の始動後は、ソーク判定で、条件の成立soak=1又は不成立soak=0を設定するステップA06。つまり、ソーク判定例えば、5時間判定を利用して、温度が安定した領域にて診断を実施することにより、精度を向上させる制御を実施する。例えば、図6に示すように、車両のソーク判定を実施しソークとして記す、ソーク判定時間内に十分なソークが行われている場合は、診断精度の向上のために、別に判定値を用いて診断を行い、成立soak=1か不成立soak=0かを設定する。その後、内燃機関始動時における熱害環境判定内燃機関停止時診断許可で、条件の成立hot=1又は不成立hot=0を設定するステップA07。つまり、診断実施するDCの内燃機関停止時の各温度をモニタして、診断実施、及び条件に合った最適な故障判定の判定値を選定する。この熱害環境判定において、内燃機関始動時の前提条件は、図7に示すように、始動油温TftStaが低側油温TftStaLと高側TftStaHの範囲、始動水温EngWaStaが低側水温EngWaStaLと高側水温EngWaStaHの範囲、始動気温EngArStaが低側気温EngArStaLと高側気温EngArStaHの範囲の条件を満たしたときに、成立する。また、熱害は、図8に示すように、始動気温EngArStaが水温に応じて設定された判定値HotTbl以上の場合に、判定される。この熱害環境判定において、内燃機関始動時の各温度を記憶する場合には、図9に示すように、バッテリ電圧が設定電圧VbSto以上、エンジン回転数が設定回転数EngSto以上、INP回転数が設定回転数InpSto以上、車速が設定車速VholSto以下、シフトポジションがパーキングレンジP又はニュートラルレンジN、アクセル開度が設定開度AcclSto以下の全ての条件が成立したときに、車両停止、かつ内燃機関3の始動とみなして、各温度を記憶する。この温度については、次回の2DC2回目の運転状態及び時間において使用するため、2回分以上記憶することができるものである。つまり、始動水温、始動油温、始動気温を、現在のDC格納データ及び前回のDC格納データとして記憶する図10参照。また、各温度を記憶する値については、診断開始時間から診断終了時間までの間の各温度の平均値をそれぞれ算出して記憶すること図11参照、通信ノイズ等を考慮して一定時間経過したときの温度を記憶すること、各温度はフィルタ後の値を記憶すること、フィルタに関しては定数にて適合可能にことが、好ましい。なお、この熱害環境判定は、気温が高い場合に、温度推移が安定しないため、故障判定に水温に応じた熱害判定用の判定値を用い、始動気温が判定値よりも大きい場合に、成立する。そして、故障判定の相関診断を実施するステップA08。この故障判定の判定値は、各判定結果に基づき、図12の故障の判定値の各パターン判定値1~判定値8を用いて診断を行うステップA08。図12では、乖離判定kairiの成立Kairi=1不成立Kairi=0と、ソーク判定soakの成立soak=1不成立soak=0と、熱害環境判定hotの成立hot=1不成立hot=0とを、それぞれ組み合わせた各判定値1~8のパターンを設定する。この故障判定では、ソーク故障判定図14参照及び昇温故障判定図15参照の2通りの診断を有する。図14には、停止水温、始動水温毎に設定可能な低側マップと、高側マップと、コアマップ水温との相関性のある範囲を定めるマップとが、水温と油温とに応じて所定の範囲で設定されている。設定により上記の故障診断を組み合わせることにより、誤検出を防止し、油温機能故障を確定には、図13に示すように、各判定値で、A~Cを任意に選択することを可能とする。ソーク故障判定では、停止油温から始動油温を減算した値が低側マップ図14参照で定められる判定値よりも小さいとき、停止油温から始動油温を減算した値が高側マップ図14参照で定められる判定値よりも大きいときとのいずれかが満たされ、かつ、停止油温から始動油温を減算した絶対値がコアマップ図14参照で定められる判定値よりも大きいときの全ての条件が満たされた場合に、ソーク故障とする。昇温故障判定では、前DC始動油温から停止油温を減算した絶対値が油温昇温マップでの判定値よりも大きい条件を満たすと、昇温故障とする。前記ステップA08がYESの場合に、故障とするステップA09。一方、前記ステップA08がNOの場合には、正常とするステップA10。そして、前記ステップA09の処理後、又は、前記ステップA10の処理後は、プログラムをエンドとするステップA11。この実施例に係る油温センサ10の故障検出の検出例として、図16~図21に示すものがある。なお、この図16~図21においては、1DCは、1回目の運転状態及び時間を意味する。ソークは、内燃機関3の再始動までの停止状態及び時間を意味する。2DCは、2回目の運転状態及び時間を意味する。図16、図17には、水温、油温が共に完暖状態にて内燃機関3を停止し、完全冷機後に内燃機関3を始動した場合の第1の検出例を示す。図16では、正常であるが、図17では、油温高温固着で故障状態となる。図18、図19は、水温、油温が共に完暖状態にて内燃機関3を停止し、即時に内燃機関3を始動した場合の第2の検出例を示す。図18では、正常であるが、図19では、油温低温固着で故障状態となる。図20、図21は、水温、油温が共に完暖状態にて内燃機関3を停止し、完全冷機後に内燃機関3を始動した場合の第3の検出例を示す。図20では、正常であるが、図21では、油温常温固着で故障状態となる。この図21では、ソーク診断と昇温診断とを合わせてセットにて常温域の故障を検出する。以上、この発明の実施例について説明してきたが、上述の実施例の構成を請求項毎に当てはめて説明する。先ず、請求項1に記載の発明において、制御手段12は、内燃機関3の運転停止時に油温センサ10の検出した油温を停止油温として記憶するとともに水温センサ10の検出した水温を停止水温として記憶し、内燃機関3の始動時に油温センサ10の検出した油温を始動油温として記憶するとともに水温センサ5の検出した水温を始動水温として記憶し、記憶された前記停止油温と前記始動油温との差分を算出するとともに、この差分を前記記憶したいずれかの水温に基づいて所定の条件で定めた判定値と比較することによって油温センサ10の故障判定を行う。これにより、診断実施可否判断の実施時期を限定する走行条件を重要としないようにでき、走行条件を必要とせずに、故障診断の判断を実施することができる。また、水温の状態に応じて判定値閾値が変更可能であり、判定精度を高めることができる。更に、基本的に検出した油温、水温だけで判断するので、制御が簡単で制御手段12の演算負荷が小さく、個々の車両への適合も容易にできる。請求項2に記載の発明において、制御手段12は、油温センサ10の故障判定として、前回停止時の停止油温と今回始動時の始動油温との第一油温差を算出し、前記記憶したいずれかの水温に基づいて所定の条件で定めた判定値と前記第一油温差とを比較して行う油温センサ10のソーク故障判定と、前回始動時の始動油温と前回停止時の停止油温との第二油温差を算出し、前記記憶したいずれかの水温に基づいて所定の条件で定めた判定値と前記第二油温差とを比較して行う油温センサ10の昇温故障判定との一つ以上の判定を行う。これにより、内燃機関停止時での降温性能と運転中の昇温性能とのいずれかのみによる判断であっても、より多くの温度範囲内燃機関3を運転する常温域として、従来は不可能であった20°C~140°Cの範囲の全域を含むで故障診断が可能となる。請求項3に記載の発明において、制御手段12は、前記ソーク故障判定と前記昇温故障判定との2つの判定を行い、前記ソーク故障判定では、前回停止時の停止油温と今回始動時の始動油温との第一油温差を算出し、前記停止水温に基づいて所定のマップで定めた判定値と前記第一油温差とを比較して行い、前記昇温故障判定では、前回始動時の始動油温と前回停止時の停止油温との第二油温差を算出し、前記始動水温に基づいて所定のマップで定めた判定値と前記第二油温差とを比較して行う。これにより、内燃機関停止時での降温性能と運転中の昇温性能との両方による判断であるため、精度が高く、また、より多くの温度範囲で故障診断が可能となる。請求項4に記載の発明において、制御手段12は、内燃機関3の置かれた環境の温度を検出可能とする気温センサとしての吸気温センサ13に連絡し、前記判定値を定めるために3つの判定を行い、この3つの判定を、前記油温と前記水温の乖離度を考慮する乖離判定と、計時手段12Bによって計測された内燃機関3のソーク時間を考慮するソーク判定と、吸気温センサ13によって検出された気温を考慮する熱害判定とし、前記ソーク故障判定と前記昇温故障判定との2つの故障判定に用いる判定値を8パターン設定し、前記乖離判定と前記ソーク判定と前記熱害判定との3つの判定結果に基づいてこのうち一つのパターンを選択する。これにより、車両1の置かれた環境と車両の運転状態を考慮した8パターンにより、きめ細かく判定値を設定できるので、精度を極めて高くでき、誤判定を少なくできる。また、内燃機関3の水温との相関性を考慮し、車両の置かれた環境と車両の運転状態とを考慮した3つの判断によって8パターンに振り分けるので、個々の判定値の設定を最適にでき、グレーゾーンを小さくできる。請求項5に記載の発明において、制御手段12は、前記乖離判定を、前記停止油温と前記停止水温との差分を水温に基づく判定値によって判定する2値判定とし、前記ソーク判定を、予め固有値として設定したソーク判定時間によって判定する2値判定とし、前記熱害判定を、吸気温センサ13が内燃機関3の始動時に計測した気温を水温に基づく判定値によって判定する2値判定とする。これにより、車両1の置かれた環境と車両の運転状態を考慮した8パターンについての選択パターン決定を簡素化でき、制御手段12の演算負荷を小さくできる。請求項6に記載の発明において、制御手段12は、前記ソーク故障判定に用いる判定値を定めるための所定のマップを3種類設け、この3種類のマップを、油温差の低い側の故障を判定するための判定値を与える低側マップと、油温差の高い側の故障を判定するための判定値を与える高側マップと、油温差が内燃機関3の水温との相関性のある範囲を定めるコアマップとする。これにより、ソーク判定の概要図に示すように、広い温度範囲にわたって、また、各温度において最適な判定値を与えることができ、精度の高い故障診断が可能となる。なお、この発明においては、油温センサ以外の昇降性のある温度センサ水温、油温等については、同様の診断が可能である。また、油温センサについても、2個搭載したものについては、油温センサ同士で診断を可能とする。更に、気温を使用することにより、熱害等の温度降下が安定しないパターンについても、判定値を分けることにより、より精度の高い診断が可能となる。